Problem mit onClick="window.open

M

MarianH

Ich versuche nun schon eine Weile folgenden Befehl zum laufen zu bringen.

PHP:
else echo '<a href="javascript:void();" onClick="window.open("http://ip-adresse/downloadwindow.php?f='.$_GET['file'].'","download_window","dependent="yes,width=600,height=450,location=no,menubar=no,resizable=no,scrollbars=yes")">'.$_GET['file'].'</a>';

Die Ausgabe erfolgt, sprich der übergebene File-Name wird als Link angezeigt, aber es öffnet sich kein Fenster nach dem Klicken. Wo könnte der Fehler liegen?
Vielen Dank schonmal!
 
Hi,

der Fehler dürfte hier im rotmarkierten Anführungszeichen liegen:

Code:
"dependent="yes


mfg Maik
 
Danke für deine schnelle Antwort und den Tipp. Habs entfernt, geht aber leider trotzdem nicht.
 
Versuchs mal so:
Ist etwas tricky mit den Anführungszeichen:
PHP:
echo '<a href="javascript:void();" onClick="javascript:window.open(\'http://ip-adresse/downloadwindow.php?f='.$_GET['file'].'\',\'download_window\',\'dependent=yes,width=600,height=450,location=no,menubar=no,resizable=no,scrollbars=yes\')">'.$_GET['file'].'</a>';
 
Tausch mal innerhalb der open()-Methode die doppelten Anführungszeichen gegen einfache aus, und maskier sie mit einem Backslash:

PHP:
else echo '<a href="http://ip-adresse/downloadwindow.php?f='.$_GET['file'].'" onclick="window.open(this.href,\'download_window\',\'dependent=yes,width=600,height=450,location=no,menubar=no,resizable=no,scrollbars=yes\');return false;">'.$_GET['file'].'</a>';


mfg Maik
 
Versuchs mal so:
Ist etwas tricky mit den Anführungszeichen:
PHP:
echo '<a href="javascript:void();" onClick="javascript:window.open(\'http://ip-adresse/downloadwindow.php?f='.$_GET['file'].'\',\'download_window\',\'dependent=yes,width=600,height=450,location=no,menubar=no,resizable=no,scrollbars=yes\')">'.$_GET['file'].'</a>';

Vielen Dank! Hat funktioniert :)

Natürlich auch danke an Maik!
 

Neue Beiträge

Zurück