Check der Auflösung - code check
Johann
- javascript
Hallo NG,
hab jetzt etwas "zusammengefrickelt" was auch mit NS funktioniert, könnte ich mal schauen, ob ich den code noch verbessern könnte?
vielen Dank
Johann
<body onLoad="if (document.all || document.layers ||document.getElementById) redir()">
<script language="JavaScript1.2" type="text/javascript">
<!--
function redir()
{
var FBreite = 0;
var FHoehe = 0;
if (document.all) {
FBreite = document.body.clientWidth;
FHoehe = document.body.clientHeight;
}
else if (document.layers) {
FBreite = window.innerWidth;
FHoehe = window.innerHeight;
}
else if (document.getElementById){
FBreite = document.body.clientWidth;
FHoehe = document.body.clientHeight;
}
if (FBreite < 640 || FHoehe < 450)
self.location.href = '../01/210/01210007.asp';
else if (FBreite < 800 && FHoehe < 550)
self.location.href = '../01/220/01220007.asp';
else if (FBreite < 1024 && FHoehe < 700)
self.location.href = '../01/230/01230007.asp';
else
self.location.href = '../01/230/01230007.asp';
}
// -->
</script>
Hallo,
hab jetzt etwas "zusammengefrickelt" was auch mit NS funktioniert, könnte ich mal schauen, ob ich den code noch verbessern könnte?
Solche Scripts kranken an der Annahme, dass alle mit maximierten Browsern arbeiten.
else if (document.getElementById){
FBreite = document.body.clientWidth;
FHoehe = document.body.clientHeight;
}
Das trifft auf IE 5+, Netscape 6.x/Mozilla, Opera und Konqueror zu. Nur der IE kennt die document.body-Werte, ansonsten waere wieder innerWidth/innerHeight abzufragen.
Aber wie schon gesagt, solche Abfragen sind praxisfern und nuetzen ohne JS natuerlich noch weniger. Allein der Pflegeaufwand ist das IMHO nicht wert.
MfG, Thomas
hallo again Johann,
sehr viele leute lesen die hauptdatei auch weiter unten -
deswegen schau Doch noch mal in Deinen gestrigen thread:
Johann : http://forum.de.selfhtml.org/?m=25260&t=4497
abgesehen davon, dass immer noch dies hier gilt -
Cheata : http://forum.de.selfhtml.org/?m=25263&t=4497 -
gibt es da meine antwort:
peterS.: http://forum.de.selfhtml.org/?m=25643&t=4497
bye - peterS. - pseliger@gmx.net