Popup teruglinken zoals in PhpMyAdmin
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:
Toon Records 0 - 0 (1 totaal, Query duurde 0.0014 sec)
SQL-query:
SELECT *
FROM `offerteaanvragen`
LIMIT 0 , 30
[Wijzigen] [Verklaar SQL] [Creëer PHP Code] [Vernieuw]
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?
Alvast bedankt, Stijn
Gewijzigd op 01/01/1970 01:00:00 door - wes -
Ja fijn antwoord :S
heeeeeel eind ! :)
Gewijzigd op 01/01/1970 01:00:00 door - Roland -
Gewijzigd op 01/01/1970 01:00:00 door - wes -
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.
Alvast bedankt.
Gewijzigd op 01/01/1970 01:00:00 door - wes -
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.
Notice: Undefined variable: msgg in c:\program files\easyphp1-8\www\nieuwe offerte\admin\test.php on line 35
http://www.quirksmode.org/js/croswin.html#here
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<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>
<!--
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:
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
<html lang="en">
<head>
<title>javascript - advanced popup</title>
<script language="javascript">
<!--
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.
<head>
<title>javascript - advanced popup</title>
<script language="javascript">
<!--
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.
Dan kan je inprincipe get variabelen meesturen via <a class="page" href="popup.html?variabele=bla" onclick="return opitup('popup.html?variabele=bla')">the advanced popup page</a>
Edit:
Ander kan je ook waarden uit een formulier kopieren naar het popupwindow met javascript.
Ander kan je ook waarden uit een formulier kopieren naar het popupwindow met javascript.
Gewijzigd op 01/01/1970 01:00:00 door Arend a
Normale browser met form
|
submitbutton
|
|
|
Popup met form die gegevens van vorige form meekrijgt (Normale browser blijft op achtergrond)
|
submitbutton op popup
|
|
|
Normale browser krijgt formgegevens mee van popup
Gewijzigd op 01/01/1970 01:00:00 door S van Lussel
ja maar dan heb je geen popup meer toch? dan kan je niet meer bepalen of je er een URL balk bijwilt, scrollbars, menubalk, enz. ofwel? En als je window.open gebruikt bij action dan kan je weer niet je form-gegevens meegeven ofwel?
Op die manier niet nee. Dan zul je met een session moeten werken.
Ok dankje - moest even weten of het kon!