Wo ist da hier der Fehler?
Mario
- javascript
Hallo,
ich habe folgendes Script, und es funktioniert nicht!
In der Statuszeile erscheint immer eine Fehlermeldung!
Das Script hat die Funktion, wenn man auf einen Link klickt, dass sich ein Fenster öffnet das in diesem Beispiel die Größe 250x450 hat.
Hier sdas Script:
<SCRIPT language=JavaScript>
<!-- Für älterere Browser verstecken
function openWindow() {
popupWin = window.open('news.php', '',
'width=250,height=450,left=100,top=100')
}
// Verstecken beenden -->
</SCRIPT>
Kann man die erste Zeile des Scriptes löschen, also den Kommentar "<!-- Für älterere Browser verstecken" und die letzte "// Verstecken beenden -->", oder müssen diese Kommentare sein?
Und zum aufrufen des Linkes wenn man drauf klickt ist ja dieses kleine Script nötig: <A href="javascript:openWindow(1);">Neues Fenster</A>
Sind in den Scripten Fehler drin?
Kenne mich mit JavaScript nicht so aus.
Kann mir jemand sagen, was da falsch ist?
Würde mich freuen, wenn mir jemand helfen könnte!:-)
Schönen Gruß.
Mario.
Hallo,
ich habe folgendes Script, und es funktioniert nicht!
In der Statuszeile erscheint immer eine Fehlermeldung!
Nimm zum Entwickeln einen Browser, der informativere Fehlermeldungen anzeigt als der IE.
<SCRIPT language=JavaScript>
<!-- Für älterere Browser verstecken
function openWindow() {
^Hier wird kein Parameter erwartet.
popupWin = window.open('news.php', '',
'width=250,height=450,left=100,top=100')
}
// Verstecken beenden -->
</SCRIPT>Kann man die erste Zeile des Scriptes löschen, also den Kommentar "<!-- Für älterere Browser verstecken" und die letzte "// Verstecken beenden -->", oder müssen diese Kommentare sein?
http://de.selfhtml.org/javascript/intro.htm#javascriptbereiche
Und zum aufrufen des Linkes wenn man drauf klickt ist ja dieses kleine Script nötig: <A href="javascript:openWindow(1);">Neues Fenster</A>
Nein, ist es _so_ nicht.
<A href="javascript:openWindow(1);">Neues Fenster</A>
^Hier wird ein Parameter übergeben, welchen die Funktion nicht erwartet.
<a href="javascript:openWindow();">Neues Fenster</a>
http://de.selfhtml.org/javascript/sprache/funktionen.htm
Zum Nachdenken:
Was soll das Fenster anzeigen? So, wie Du es hier machst, wird ohne JavaScript gar nichts passieren. Das _kann_ gewollt sein. Wenn allerdings nicht, dann wäre
<a href="news.php" target="_blank" onclick="openWindow(); return false;">Neues Fenster</a>
besser.
http://de.selfhtml.org/html/verweise/definieren.htm#zielfenster
Kenne mich mit JavaScript nicht so aus.
http://de.selfhtml.org/javascript/index.htm
viele Grüße
Axel