popup na controle
Gewijzigd op 01/01/1970 01:00:00 door Jasper
Code (php)
Zoiets? Ik heb verder niet echt een idee wat je nu precies bedoelt.
Gewijzigd op 01/01/1970 01:00:00 door Midas
index.php
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<html>
<head>
<script src="js.js" type="text/javascript" ></script>
</head>
<body>
<input type="button" onClick="open_popup();" value="klik" />
<div id="message_van_popup"></div>
</body>
</html>
<head>
<script src="js.js" type="text/javascript" ></script>
</head>
<body>
<input type="button" onClick="open_popup();" value="klik" />
<div id="message_van_popup"></div>
</body>
</html>
popup.php
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<html>
<head>
<script src="js.js" type="text/javascript" ></script>
</head>
<body>
<div>Bevestig ?</div>
<input type="button" onClick="popup_set_value(true);" value="OK" />
<input type="button" onClick="popup_set_value(false);" value="anuleer" />
</body>
</html>
<head>
<script src="js.js" type="text/javascript" ></script>
</head>
<body>
<div>Bevestig ?</div>
<input type="button" onClick="popup_set_value(true);" value="OK" />
<input type="button" onClick="popup_set_value(false);" value="anuleer" />
</body>
</html>
js.js
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
function open_popup()
{
var url = 'popup.php';
var venster_naam = 'mijn_popup';
var options = 'width=200,height=100,scrollbars=yes,toolbar=yes,location=yes';
window.open(url, venster_naam, options);
}
function popup_set_value(bool)
{
var het_parent_venster = window.opener;
if (bool == true)
{
// OK
// Doe hier iets. bv.:
het_parent_venster.window.location = "bevestigd.php";
}
else
{
// anuleren
// Doe hier iets. bv.:
het_parent_venster.document.getElementById('message_van_popup').innerHTML = "geanuleerd";
}
window.close();
}
{
var url = 'popup.php';
var venster_naam = 'mijn_popup';
var options = 'width=200,height=100,scrollbars=yes,toolbar=yes,location=yes';
window.open(url, venster_naam, options);
}
function popup_set_value(bool)
{
var het_parent_venster = window.opener;
if (bool == true)
{
// OK
// Doe hier iets. bv.:
het_parent_venster.window.location = "bevestigd.php";
}
else
{
// anuleren
// Doe hier iets. bv.:
het_parent_venster.document.getElementById('message_van_popup').innerHTML = "geanuleerd";
}
window.close();
}
Merk op, het is maar een voorbeeld, er zijn andere mogelijkheden.
Merk ook op dat je bv. die url, de width, ... mee kan geven met er argumenten van de functies.
Gewijzigd op 01/01/1970 01:00:00 door Emmanuel Delay
popups zijn niet klasntvriendelijk eigenlijk. Wat is het nut van die popup? Beter doe je dan een pagina refresh of open je een nieuw venster voor je "popup".
Ik geef Merijn gelijk.