Ik wil hetzelfde als is gedaan in PhpMyAdmin. Ik leg uit: in PhpMyAdmin selecteer je eerst een tabel in een database. Vervolgens klik je op 'Verkennen' en dan komt er als het goed is bovenaan iets te staan van:
En als je dan op '[Wijzigen]' klikt, krijg je een popup waarin je zelf wat dingen kan typen als in een form. Als je dan op start klikt (submitbutton) dan gaat hij weer terug naar die andere browser met die informatie. Weet iemand hoe je dat kan maken?
dat bedoel ik niet helemaal. dit is ongeveer wat ik wil (en ik heb hier al een dik uur op zitten kloten dus zo voorkauwen is het ook weer niet) :
je hebt een pagina met een link. als je op die link klikt komt er een nieuw venster (popup) met een formulier en submitbutton. als je op die submitbutton klikt moeten de gegevens van het formulier in die popup weer worden teruggestuurd naar die vorige pagina waarmee je de popup hebt geopend. tegelijkertijd sluit de popup zichzelf bij het klikken op de submitbutton.
Dit is precies hetzelfde als bij PhpMyAdmin alleen ik snap niet hoe het moet. ik heb al 100x de source ervan bekeken maar ben nog niet veel wijzer geworden.
Wes: we zijn ook niet deverenigdePHPAfsnauwclub. Het is een zeer valide en interessante vraag. Als je een vraag te simpel vind of geen antwoord wil geven, reageer dan gewoon niet, daar is de TS meer bij gebaat dan gesnauw.
<script language="javascript" type="text/javascript">
<!--
var newwindow = '';
function popitup(url) {
if (!newwindow.closed && newwindow.location)
{
newwindow.location.href = url;
}
else
{
newwindow=window.open(url,'name','height=200,width=150');
if (!newwindow.opener) newwindow.opener = self;
}
if (window.focus) {newwindow.focus()}
return false;
}
// -->
</script>
Het essentiele stukje is dat je een referentie naar je huidige venster meegeeft met newwindow.opener
De popup kan je openen met:
<a class="page" href="crospop.html" onclick="return popitup('popup.html')">the advanced popup page</a>
Je popup.html code:
<html lang="en">
<head>
<title>javascript - advanced popup</title>
<script language="javascript">
[code]
<!--
function to_old_win(url) {
opener.location.href = url;
}
// -->
</script>
</head>
<body>
<p>Load the <a href="javascript:to_old_win('../home.html')">homepage</a>
into the main window.</p>
<p>Load the <a href="javascript:to_old_win('croswin.html#here')">cross-window page</a>
into the main window.</p>
<p><a href="javascript:window.close()">close</a> the popup.
</body>
</html>
Hier kan je met opener als windows object het oude winow benaderen met javascript, en waarden doorsturen en meegeven.
Ok nu nog een volgende vraag: kan je ook een form hebben op een gewone pagina en als je dan op de submitbutton klikt dat hij dan een popup geeft en dat de gegevens van de form ook worden meegestuurd naar de popup? Kan dat? Het maakt niet uit of het GET of POST is.