JS Noob brauch Hilfe - Variablenübergabe

Hi CommZ!

Ich habe eine Funktion mit der ich ein Fenster generiere, in welches ich die Seite vote.php reinlade:


Code:
function neuesFenster()
{
msgWindow=window.open("vote.php?link=$link","displayWindow","toolbar=no,width=360,height=400,directories=no,status=no,scrollbars=yes,resize=no,menubar=no")
}


An vote.php soll wie man oben schon sieht auch die variable $link übergeben werden weil ich diese dort weiterverarbeiten möchte. Wenn ich nun die Variable oben mit einfüge steht nur $link dort und nicht www.beispiel.de als übergebener Wert.

Das Onclick element sieht bei mir so aus:

Code:
$link = "www.beispiel.de";
<a href='?link=$link' onclick='neuesFenster()'>Bewerten</a>

statt den Link auszugeben, gibt er mit $link aus, is ja auch kein php... aber wie mache ich es das er die Variable ausliest und erkennt und ich sie in der Datei vote.php verarbeiten kann??



Vielen dank schoneinmal für eure Hilfe,


MfG,

euer Tko?
 
JS:
Code:
function neuesFenster(bla){
msgWindow=window.open("?link="+bla,"displayWindow","toolbar=no,width=360,height=400,directories=no,status=no,scrollbars=yes,resize=no,menubar=no");
msgWindow.focus();
}

PHP:
Code:
$link = "www.beispiel.de";
echo "<a href=\"#\" on Click=\"neuesFenster('$link'); return false\">Bewerten</a>";

Edit: Hm, das Board schneidet den PHP Code ab. :( Du musst das Leerzeichen zwischen "on" und "Click" entfernen. Das musste ich reinsetzen damit er das nicht abschneidet.
 
Hi,

Ich habe es jetzt wie in deinem Beispiel mal ausprobiert.

Code:
function neuesFenster(bla)
{
msgWindow=window.open("vote.php?link="+bla,"displayWindow","toolbar=no,width=360,height=400,directories=no,status=no,scrollbars=yes,resize=no,menubar=no")
msgWindow.focus();
}

php:

Code:
<a href='#' onclick='neuesFenster('$link'); return false'>Bewerten</a>

Damit öffnet er mir leider nichtmalmehr mein Fenster. Durch einiges ausprobieren habe ich bemerkt - er erstellt sobald beim "onclick='neuesFenster('$link');" ein wert in den "()" Klammern steht kein Fenster mehr. Naja habe ich gedacht vll. ist $link vorbelegt in JS also habe ich link1 probiert was leider nicht half.


Wennst wüsstest wo dran es liegt wäre ich dir sehr dankbar über Antwort =)!

MfG,

Tko?
 
Ich werde das Gefühl nicht los, dass du PHP und Javascript in einen Topf schmeißt. "$link" hat mit JS absolut nichts zu tun. Variablen werden in JS anders definiert als in PHP.
Am besten du postest mal den ganzen Code wo du das eingebaut hast. Sonst wird man da denke ich nicht so recht schlau draus.

Edit: Problem per PN gelöst.
 
Zurück
Oben