Seitengröße auslesen
TomB
- javascript
<script type="text/javascript">
<!--
var ViewX = "0";
var ViewY = "0";
if (self.innerHeight) {
ViewX = self.innerWidth;
ViewY = self.innerHeight;
} else if (document.documentElement && document.documentElement.clientHeight) {
ViewX = document.documentElement.clientWidth;
ViewY = document.documentElement.clientHeight;
} else if (document.body) {
ViewX = document.body.clientWidth;
ViewY = document.body.clientHeight;
}
alert(ViewX+"x"+ViewY);
//-->
</script>
Dieses Script soll ausgeben, wie groß der Bereich ist, in dem die Seite dargestellt wird. Er klappt mit allen Browsern, außer dem IE. Kann mir da jemand weiterhelfen?
Tom
Hallo TomB!
Dieses Script soll ausgeben, wie groß der Bereich ist, in dem die Seite dargestellt wird. Er klappt mit allen Browsern, außer dem IE. Kann mir da jemand weiterhelfen?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Test</title>
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
</head>
<body>
<h1>Größenangaben</h1>
<script type="text/javascript">
<!--
var ViewX = "0";
var ViewY = "0";
if (self.innerHeight) {
ViewX = self.innerWidth;
ViewY = self.innerHeight;
} else if (document.documentElement && document.documentElement.clientHeight) {
ViewX = document.documentElement.clientWidth;
ViewY = document.documentElement.clientHeight;
} else if (document.body) {
ViewX = document.body.clientWidth;
ViewY = document.body.clientHeight;
}
alert(ViewX+"x"+ViewY);
//-->
</script>
<p>Bei mir funktioniert es.</p>
</body>
</html>
Im IE auf meinem Rechner funktioniert das (zu einer ganzen Seite ergänzte) Beispiel. An welche Stelle hast du es in deiner HTML-Seite eingefüht?
Viele Grüße
H-P Ortner
Im IE auf meinem Rechner funktioniert das (zu einer ganzen Seite ergänzte) Beispiel. An welche Stelle hast du es in deiner HTML-Seite eingefüht?
*sichverwirrtamkopfkratz*
Ich hatte das Script zum schnellen Testen einfach so abgespeichert. Hätte nicht gedacht, das der IE da mit der Fehlerbehandlung solche Probleme hat. (Schließlich bekommen's die anderen Browser auch gebacken)
Ich hab's jetzt in die Seite, für die ich das Script brauche eingefügt und es läuft tadellos.
Da gefällt mir php eindeutig besser... Da muss ich nur die HTMLMacken der Browser kennen.
Tom
Hi
An welche Stelle hast du es in deiner HTML-Seite eingefüht?
*sichverwirrtamkopfkratz*
Ich hab's jetzt in die Seite, für die ich das Script brauche eingefügt und es läuft tadellos.
Das liegt wahrscheinlich daran, dass der IE die Eigenschaften erst zur Verfügung stellt, wenn der Body geladen ist, und du hast es in der Eile im Head notiert. Im obigen Beispiel funktioniert's, da das Script im Body steht
mfg
Genie