window.open() : Problem bei Apple-Browser
Tim Graf
- javascript
Guten Morgen zusammen!
Folgendes Problem: Eine Seite soll komplett (mit Frameset) in einem Javascript Fenster angezeigt werden. im href steht dafür der folgende Code: "javascript:fenstername=window.open('<? echo "$zielseite"; ?>','fenstername','width=680,height=420,resizable=no')". Funtioniert auch alles so wie es sollte - jedenfalls unter Netscape & IE auf dem PC! Wenn ich mir die Seite jedoch mit dem IE auf einem Apple ansehe, ist das Fenster immer ca. 50 Pixel zu hoch! Das ist eindeutig feststellbar da sich in dem Fenster Grafiken befinden, die exact 680 Pixel hoch sind... Stimmt da irgenetwas mit der Funktion nicht, hat der Browser einen Bug, oder ist gar der Apfel wurmig? ;-)
Vieleicht hat ja Jemand eine Ahnung was da los sein könnte? Wäre super...
MfG, Tim
PS. Noch eine Frage am Rande - wozu muß der Fenstername eigentlich gleich zweimal angegeben werden: Einmal in der Variable und das zweite mal in der Funktion? Wenn ioch die Vartiable weglasse lässt sich das Fenster jedenfalls nicht ansprechen...
Hi,
[....] immer ca. 50 Pixel zu hoch! Das ist eindeutig feststellbar da sich in dem Fenster Grafiken befinden, die exact 680 Pixel hoch sind... Stimmt da irgenetwas mit der Funktion nicht, hat der Browser einen Bug, oder ist gar der Apfel wurmig? ;-)
Vieleicht hat ja Jemand eine Ahnung was da los sein könnte? Wäre super...
Keine Ahnung, da Du JS benutzt, kannst Du ja das OS abfragen und entsprechende Werte für die Höhe verwenden.
PS. Noch eine Frage am Rande - wozu muß der Fenstername eigentlich gleich zweimal angegeben werden: Einmal in der Variable und das zweite mal in der Funktion? Wenn ioch die Vartiable weglasse lässt sich das Fenster jedenfalls nicht ansprechen...
Die Variable 'fenstername' enthält das neue Fenster als Objekt, der übergebene 'fenstername' ist der angezeigte Titel des neuen Fensters.
Beide sind nur in diesem Beispiel zufääigerweise identisch.
Grüße,
Martin