wahsaga: echo window.open function

Beitrag lesen

hi,

Nur wenn ich die Funktion nicht über HTML, sondern über PHP (mit echo "...) aufrufen möchte, dann kracht sie, obwohl ich vor alle Hochkommas den "" setze. Egal ob ich " oder ' für den String in den Funktions-Übergaben benutze bekomme ich eine Fehlermeldung.

sag mal, ist dir der sinn des maskierens überhaupt bewusst?

wenn du " benutzt, um den string in PHP einzufassen, musst du die " innerhalb des strings maskieren, die ' aber nicht.

echo "<a href=# onclick="openWindow('/interaktiv/smiley.php', '_blank', '400', '300';)">Blah</a>";

deine version müsste schon vor der ausführung des JS einen fehler geben, nämlich schon serverseitig vom PHP-parser.

echo "<a href=# onclick="openWindow(...

^hier beginnt der string
                          ^hier wird er beendet

Fehlermeldung : (ich weiss, dass ich sie posten muss, gibt mir aber nichts anderes aus, als was ich vorher geschrieben hatte)
Zeile: 85;
Zeichen: 1;
Fehler: Syntaxfehler;

schau dir bitte mal http://glasgoogle.de/ an.

gruß,
wahsaga

--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }