Anmerkungen zu Fensterbehandlung NN und MSIE
Reto Stauss
- javascript
Hallo Leute !
Nachdem ich nun einige Zeit mitgelesen habe, melde ich mich auch mal. Ich bin uebrigens beeindruckt, wie schnell man hier kompetente Hilfe bekommt.
Also. Ich bin seit einiger Zeit am Rumspielen mit Fenster oeffnen, Groesse veraendern, usw. und folgendes ist mir aufgefallen (Testumgebung: NN 4.6 und MSIE 4.0 auf NT 4.0):
Es scheint eine Rolle zu spielen, ob das Browserfenster "direkt", d.h. ueber einen Link, oder mittels JavaScript geoeffnet wird. Das habe ich bei folgendem Code bemerkt:
....
if (navigator.appName=="Netscape")
{
window.outerWidth=window_width;
window.outerHeight=window_height;
}
else if(navigator.appName=="Microsoft Internet Explorer")
{
window.resizeTo(window_width,window_height);
}
window.moveTo(horizontal_position,vertical_position);
...
a.) Fenster "direkt" oeffnen
NN: funzt
MSIE: funzt
b.) Fenster mit JavaScript oeffnen
----------------------------------------------------------------------
Code:
<head>
<script>
<!--
var demo_win;
function startDemo()
{
demo_win = open("demo/fornet.html","demoWindow","width=700,height=600");
}
// -->
</script>
</head>
<body>
...
<a href="javascript:startDemo()">....
...
</body>
----------------------------------------------------------------------
NN: weder die Fenstergroesse noch die Position wird geaendert
MSIE: funzt
Ich konnte das Problem umgehen, indem ich das neue Fenster mit HTML oeffne:
<body>
...
<a href="demo/xxx.html" target="_blank">....
...
</body>
Jetzt laeufts, warum weiss ich nicht, aber vielleicht kann eine(r) der Cracks hier das Phaenomen erklaeren und sonst ist's auch egal. Vielleicht hilfts jemandem.
Gruz
Reto
P.S.: Lob an SM, SelfHTML ist DER Einstieg.