Jan: Netscape oeffnet Fenster nicht in angegebener Groesse

Den Folgenden Javascript setzt Netscape nicht richtig um. Das aufzurufende Fenster ist viel zu klein. Umso kleiner man das alte Fenster macht, desto kleiner wird auch das neue Fenster. Änderungen der nicht maximierten Fenstergröße des ersten Browsersfensters tragen außerdem auch dazu bei, daß das neue Fenster immer kleiner wird, obwohl es eigentlich den gesamten Monitor ausfüllen müßte.

NeuFenster = window.open ('main.htm','HauptFenster',"resizable=1,...,toolbar=0,     outerWidth=screen.availWidth, outerHeight=screen.availHeight,  screenX=screen.availLeft,     screenY=screen.availTop");

Die Werte, die für availWidth und availHeight ausgelesen werden, scheinen nicht die verfügbare Fläche (ohne Taskleiste), sondern irgendeine andere Fläche in Abhängigkeit von der nicht maximierten Fenstergröße des Browsers anzugeben!?

Hat jemand einen Rat, der das Problem lösen oder umgehen könnte?

  1. Hi,

    Den Folgenden Javascript setzt Netscape nicht richtig um.

    aber der MSIE tut es?! Oh je, dann ist der offenbar ziemlich krank... nichts für ungut :-)

    NeuFenster = window.open ('main.htm','HauptFenster',"resizable=1,...,toolbar=0,     outerWidth=screen.availWidth, outerHeight=screen.availHeight,  screenX=screen.availLeft,     screenY=screen.availTop");

    a) In den Parametern sind keine Leerzeichen erlaubt.
    b) Der Browser versucht hier, ein Fenster der Breite "screen.availWidth" zu öffnen, also eines der Breite "saskriptloxptkwrstfgaxolombakrx". Du übermittelst nämlich nur Buchstaben, keinen Wert. Korrigiere es in:
    "resizable=1...,outerWidth="+screen.availWidth+",outerHeight="+screen.availHeight+"..." usw.

    Dann sollte es gehen, vorausgesetzt, Netscape interpretiert die entsprechenden Werte.

    Cheatah