Popup Fenster: Variable für PHP Script übergeben
René
- javascript
Hallo Forumsteilnehmer,
ich versuche derzeit ein Popup-Fenster mit Javascript zu verwirklichen, welches aber noch zusätzlich in der URL (Get) eine Variable für ein PHP Script enthalten soll. Das funktinoert aber nicht. Es gehen 2 Dinge nicht: Zum einen ich weiß nicht wie ich an die selbstdefinierte Javsacriptfunktion fenster1() dynamisch in dem PHP Script den Parameter übergeben soll. wenn ich es so mache:
print "<p><a href="javascript:fenster1($id)">Literaturliste</a></p>";
wobei $id in dem PHP Script die Variable ist die ich übergeben will. Dann steht in der seperat eingebundenen Javascriptdatei, die die Funktion fenster1() definiert:
function fenster1(ident) {
var win2;
win2=window.open("litliste.php?id=ident","literaturliste","width=600,height=440");
};
Dann sieht die Url so aus:
litliste.php?id=ident
anstatt das der Wert eingesetzt wird. Aber selbst wenn ich den Wert bei dem Javascriptaufruf hartcodiere, z. B:
litliste.php?id=1234567
dann ist die Variable in dem aufgerufenen PHP Script dennoch ungesetzt. Wie kriege ich so was hin?
Gruß
René
Hi,
ich versuche derzeit ein Popup-Fenster mit Javascript zu verwirklichen, welches aber noch zusätzlich in der URL (Get) eine Variable für ein PHP Script enthalten soll. Das funktinoert aber nicht. Es gehen 2 Dinge nicht: Zum einen ich weiß nicht wie ich an die selbstdefinierte Javsacriptfunktion fenster1() dynamisch in dem PHP Script den Parameter übergeben soll. wenn ich es so mache:
print "<p><a href="javascript:fenster1($id)">Literaturliste</a></p>";
wobei $id in dem PHP Script die Variable ist die ich übergeben will. Dann steht in der seperat eingebundenen Javascriptdatei, die die Funktion fenster1() definiert:
function fenster1(ident) {
var win2;
win2=window.open("litliste.php?id=ident","literaturliste","width=600,height=440");
win2=window.open("litliste.php?id=" + ident,"literaturliste","width=600,height=440");
};
Dann sieht die Url so aus:
litliste.php?id=ident
anstatt das der Wert eingesetzt wird. Aber selbst wenn ich den Wert bei dem Javascriptaufruf hartcodiere, z. B:
litliste.php?id=1234567
dann ist die Variable in dem aufgerufenen PHP Script dennoch ungesetzt. Wie kriege ich so was hin?
Holst Du die denn richtig ab? ($_GET['id'])
Andreas
Hi,
win2=window.open("litliste.php?id=" + ident,"literaturliste","width=600,height=440");
Holst Du die denn richtig ab? ($_GET['id'])
Vielen Dank so klappt jetzt alles. Nochmal danke für die Hilfe!
Gruß
René
win2=window.open("litliste.php?id="+ident,"literaturliste","width=600,height=440");
versuchs mal damit, du hattest die javascript-variable als string... das kann ja nicht klappen...