Hi,
wenn ich untenstehendes HTML/Javascript in meinem Firefox (28.0) laufen lasse und das Fenster schrittweise verkleinere, bleibt die Anzeige der inneren Breite bei 359 stehen. Das Fenster lässt sich noch ein wenig verschmälern, dann ist aber Schluss.
Wer hat eine Erklärung?
Anselm
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<title>Größenänderung überwachen</title>
<script type="text/javascript">
function Fensterweite () {
if (window.innerWidth) {
return window.innerWidth;
} else if (document.body && document.body.offsetWidth) {
return document.body.offsetWidth;
} else {
return 0;
}
}
function Fensterhoehe () {
if (window.innerHeight) {
return window.innerHeight;
} else if (document.body && document.body.offsetHeight) {
return document.body.offsetHeight;
} else {
return 0;
}
}
function neuAufbau () {
if (Weite != Fensterweite() || Hoehe != Fensterhoehe())
location.href = location.href;
}
/* Überwachung von Netscape initialisieren */
if (!window.Weite && window.innerWidth) {
window.onresize = neuAufbau;
Weite = Fensterweite();
Hoehe = Fensterhoehe();
}
</script>
</head>
<body>
<script type="text/javascript">
/* Überwachung von Internet Explorer initialisieren */
if (!window.Weite && document.body && document.body.offsetWidth) {
window.onresize = neuAufbau;
Weite = Fensterweite();
Hoehe = Fensterhoehe();
}
</script>
<script type="text/javascript">
document.write("Weite: " + Weite + " Höhe: " + Hoehe);
</script>
</body></html>