Code-Zeile mit javascript:window.open zeigt Fehler

julia29

Erfahrenes Mitglied
Hallo,

möchte nur meine Code-Zeile etwas umbauen, schon funktioniert es nicht mehr

vorher:
PHP:
define('TEXT_THANKS_FOR_DOWNLOAD', 'Wir danken Ihnen ....<br><br>Hier ...<a href="http://www.example.de/script2.php" TARGET="_blank"><FONT COLOR="#FF0000"><u>Download</u></font></a>');

jetzt:
PHP:
define('TEXT_THANKS_FOR_DOWNLOAD', 'Wir danken Ihnen ....<br><br>Hier ...<a class="A2" href="http://www.example.de/script2.php" target="detail" onclick="javascript:window.open('','detail','width='690', height='400', directories='no', toolbar='no', location='no', menubar='no', scrollbars='no', status='no', resizable='no', dependent='no'')">Download</a>');

Es folgt folgender Fehler, wobei ich diesen hier jedoch nicht erkennen kann:
HTML:
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING

habe es auch so versucht:
PHP:
... scrollbars=no, status=no,

In einer nur HTML-Umgebung funktioniert mein ... onclick="javascript:window.open... ausgezeichnet.
Was muss ich hier ändern?
 
Entweder:
PHP:
'Wir danken Ihnen ....<br><br>Hier ...<a class="A2" href="http://www.example.de/script2.php" target="detail" onclick="javascript:window.open(\'\',\'detail\',\'width=690, height=400, directories=no, toolbar=no, location=no, menubar=no, scrollbars=no, status=no, resizable=no, dependent=no\')">Download</a>'
Oder:
PHP:
'Wir danken Ihnen ....<br><br>Hier ...<a class="A2" href="http://www.example.de/script2.php" target="detail" onclick="'."javascript:window.open('','detail','width=690, height=400, directories=no, toolbar=no, location=no, menubar=no, scrollbars=no, status=no, resizable=no, dependent=no')".'">Download</a>'
Oder:
PHP:
'Wir danken Ihnen ....<br><br>Hier ...<a class="A2" href="http://www.example.de/script2.php" target="detail" onclick="'.htmlspecialchars('javascript:window.open("","detail","width=690, height=400, directories=no, toolbar=no, location=no, menubar=no, scrollbars=no, status=no, resizable=no, dependent=no")').'">Download</a>'
Oder …

Besser wäre es übrigens, wenn du JavaScript nur unaufdringlich verwendest, sprich das es auch ohne JavaScript funktioniert. In deinem Fall würde das bedeuten:
HTML:
<a class="A2" href="http://www.example.de/script2.php" target="detail" onclick="return !window.open(this.href, this.target, 'width=690, height=400, directories=no, toolbar=no, location=no, menubar=no, scrollbars=no, status=no, resizable=no, dependent=no')">Download</a>
 
Hallo Gumbo,

habe die 2. Variante eingesetzt, läuft super. Vielen Dank, besonders auch für den möglichen Einsatz der Varianten.

Vielen Dank dafür
Gruß
Julia
 
Zurück