Fenster öffnet sich nicht
Esel
- javascript
Hi,
warum öffnet sich das Fenster bei mir nicht?
Es wird eine Javascript Datei inkludiert:
<script src="/javascripts/tippspiel.js" type="text/javascript"></script>
In der Datei steht:
function openWindow(newWindow){
window.open(newWindow, "myFile", "height=500, width=750, scrollbars=yes, resizable=yes, top=0");
}
Nun habe ich ein Link, das ein fenster öffnen soll, was es aber nicht macht. Woran kann das liegen?
<p><img onclick="javascript:openWindow(game.html)" src="../../images/tippspiel_klein.gif" alt="tippspiel" />
<a href="javascript:openWindow(game.html)">Tippspiel</a></p><br />
Hell-O!
warum öffnet sich das Fenster bei mir nicht?
[...]
<a href="javascript:openWindow(game.html)">Tippspiel</a>
Du hast doch sicher kein Objekt "game" mit der Eigenschaft "html", sondern möchtest vielmehr den String "game.html" an die Funktion übergeben.
Siechfred
Du hast doch sicher kein Objekt "game" mit der Eigenschaft "html", sondern möchtest vielmehr den String "game.html" an die Funktion übergeben.
Ja, aber das hatte ich schon ausprobiert. Mit Anführungszeichen geht es auch nicht. Javascript ist aktiviert und Popup Blocker aus.
Ja, aber das hatte ich schon ausprobiert. Mit Anführungszeichen geht es auch nicht. Javascript ist aktiviert und Popup Blocker aus.
Jetzt habe ich die Doublequotes durch single quotes ersetzt und nun geht es. Danke!
Jetzt habe ich die Doublequotes durch single quotes ersetzt und nun geht es.
Du hättest sie auch mit einem Backslash maskieren können, das hätte den selben Effekt gebracht. Übrigens solltest du deine Script in einem Browser mit vernünftiger JS-Konsole testen (Mozilla bietet sich an), dort hättest du dann lesen können, dass "game" nicht definiert ist.
Siechfred
Du hättest sie auch mit einem Backslash maskieren können, das hätte den selben Effekt gebracht. Übrigens solltest du deine Script in einem Browser mit vernünftiger JS-Konsole testen (Mozilla bietet sich an), dort hättest du dann lesen können, dass "game" nicht definiert ist.
Danke! Dann weiß ich bescheid für das nächste mal.