Javascriptfenster mit Internet Explorer 7

TribunM

Erfahrenes Mitglied
Guten Abend, oder eher gute Nacht ^^

ich habe ein kleines Problem. Ich möchte das bei einem Klick auf ein Logo ein Javascriptfenster mit einer definierten Größe und zentriert öffnet.

Am besten ohne Adressleiste, Statusleiste & Co. Das stört und brauch man an dieser Stellle wirklich nicht. Bitte keine Grundsatzdiskussion bitte ;)

Ich habe dazu folgendes Script:

HTML:
function openWin(myWin)
{
//Fensterposition (zentriert) errechnen
winTop = (screen.height - 680) / 2
winLeft = (screen.width - 886) / 2
theParams = ',height=680,width=886,locationbar=no,menubar=no,resizable=no,status=no'

if (navigator.appName == 'Microsoft Internet Explorer'){
thePos = 'top=' + winTop + ',left=' + winLeft
}
else{
thePos = 'screenY=' + winTop + ',screenX=' + winLeft
}
myWin = open(myWin, "displayWindow", thePos + theParams);
}

Dann rufe ich das später wie folgt auf:
HTML:
<div class="logo"><a href="javascript:openWin('test.htm')"><img src="logo.png" border="0"></a></div>

Das Ganze klappt super mit den Feuerfüchsen, auch wenn ich da die Adress- und Statusleiste noch habe und auch mit allen Internet Explorern, die schön die Adressleiste und die Statusleiste ausblenden, bis auf eben den neuen Ie7. Der hat ja oben im Fenster immer die Adressleiste und dadurch verschiebt sich der komplette Inhalt nach unten. Zentriert ist alles nur es fehlt unten das Stück Inhalt.

Das heißt da fehlt immer ein Stück. Scrollbalken will ich an dieser Stelle nicht haben. Weiß wer wie man das Problem lösen kann? Vielleicht eine Browserüberprüfung für den Ie7 machen und dann das Fenster anders dimensionieren oder gibt es vielleicht ein Script, wo das funktioniert, bzw. vielleicht habe ich auch einen Fehler wo gemacht?

Hoffe, das mir Jemand helfen kann, denn nach den ganzen Tag suchen, gehen mir die Ideen aus.

Grüße TribunM
 
Zurück