Oliver: Abfrage der Bildschirmauflösung

Beitrag lesen

Hallöle,
ich kämpfe mich mal wieder mit einem alten Problem rum. Ich hatte die Problemstellung schon mal gepostet, aber die Tips haben alle nicht zu einer Lösung geführt.
Das Ganze sieht vor allem in sich total logisch aus, so daß ich absolut nicht verstehe, wo ein Fehler liegen könnte.

Also hier das Problem:
Ich möchte bei Aufruf einer Seite die Bildschirmauflösung feststellen und dementsprechend bei 800*600 die Datei Start2.htm oder bei 1024*768 die Datei Start.htm aufrufen.
Die Funktion wird mit onload="Diagnose()" gestart.

function Diagnose()
{
if (((navigator.appName == "Netscape") &&
(parseInt(navigator.appVersion.substring(0,1)) >=4))
((navigator.appName == "Microsoft Internet Explorer") &&
(parseInt(navigator.appVersion.substring(0,1)) >=4)))
{
var version=true;
if (version)
{
if (screen.width >= "1024")
window.location.href = "Start.htm";
if (screen.width <= "800")
window.location.href="Start2.htm";
}

if (!version)
window.location.href="Diagnose.htm";
}
}
</script>

</HEAD>
<BODY Onload="Diagnose()">
</Body>

Das Ganze steht in der Datei index.htm.
So, und nun kommen die Ungereimtheiten:
Ich habe bei Puretec eine domain mit Weiterleitung.
Sprich: bei Eingabe von www.chemograph.de wird auf www.stat-econ.uni-kiel/dl/ umgeleitet. Und schwubs die wubs - es wird immer nur die 1024er Seite angezeigt, auch bei 800er Auflösung.Gibt man im Browser direkt die Adresse www.stat-econ.uni-kiel/dl/index.htm ein, geht es auf einmal.... Gibt man www.stat-econ.uni-kiel/dl/ ein, gehts nicht mehr........

Kann man für Dateien, die über Verzeichniseingabe geladen werden (default.htm, index.htm) keine Funktionen mit onload aufrufen oder wo könnte der Fehler liegen?

Ich habe keine Ahnung, wo der Haken liegen könnte. Das sollte von der Logik her doch klappen !
Hilfe
Oliver