Supportnet / Forum / Skripte(PHP,ASP,Perl...)
window.open nur im IE?
Frage
Hallo Leute,
Ich=javascript-newbie
Ich möchte beim aufruf einer seite ein kleines popup öffnen lassen.
Dafür verwende ich im head-bereich folgenden code:
<script language="JavaScript">
window.open("seite.htm","Fenster1","width=300,height=320,left=150,top=150");</script>
Das funktioniert im IE6 perfekt. Aber weder im netscape, mozilla oder opera.
Was läuft da schief?
Danke
Gerd
Antwort 1 von -do_john_86-
Hi,
ich würde es anders machen:
Und den Aufruf in Form von onload im Body-Tag:
Die Art wie Du es gemacht hast, mag nicht jeder Browser und ist typisch IE-spezifisch...
ich würde es anders machen:
<script language="JavaScript">
function popup(verweis)
{
MeinFenster =
window.open(verweis, "Zweitfenster","width=300,height=320");
MeinFenster.focus();
}
</script>
Und den Aufruf in Form von onload im Body-Tag:
<body onload="javascript:popup('seite.htm')">
Die Art wie Du es gemacht hast, mag nicht jeder Browser und ist typisch IE-spezifisch...
Antwort 2 von Floooooo
Bei Mozilla, Netscape und Co ist JavaScript standardmäßig deaktiviert; d.h. solange es du dort nicht eingeschaltet hast, kann das Popup gar nicht funktionieren.
Antwort 3 von gerdon
Beide hier aufgeführten scripte funkionieren in allen Browsern (halbwegs aktuelle Versionen) ausser in Mozilla und Firebird. Dort nur, wenn die Popup-Sperre generell aufgehoben wird. Das Freigeben für diese spezielle Seite funktioniert (nur bei diesem script) nicht.

