René: Popup Fenster: Variable für PHP Script übergeben

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é

  1. 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

    1. 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é

  2. 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...