Meines ist: <!DOCTYPE html> Blog-Garten: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> Weitere Informationen zu HTML-Dokumenttypen finden Sie unter: http://i.wanz.im/2010/05/28/why_doctype_html/ Nach der Überprüfung stellte ich fest, dass JS die sichtbare Größe der aktuellen Seite erhielt, die von der Bildlaufposition der Seite abwich! Wenn der HTML-Dokumenttyp nicht zum HTML hinzugefügt wird, wird standardmäßig ein spezieller Modus verwendet!
analysieren: Gesamte Seitenbreite: document.body.scrollWidth; Code kopieren Der Code lautet wie folgt:Funktion getSize() { var obj = neues Objekt(); obj.allWidth = Dokument.Body.ScrollWidth; obj.allHeight = Dokument.Body.ScrollHeight; if (-[1, ]) { //nicht-IE obj.top = Dokument.Body.scrollTop; obj.left = Dokument.Body.scrollLeft; wenn (document.compatMode === 'CSS1Compat') { obj.width = Dokument.Dokumentelement.Clientbreite; obj.Höhe = Dokument.Dokumentelement.ClientHöhe; } anders { obj.width = Dokument.Body.ClientWidth; obj.height = Dokument.Body.ClientHeight; } } anders { wenn (document.compatMode === 'CSS1Compat') { obj.width = Dokument.Dokumentelement.Clientbreite; obj.Höhe = Dokument.Dokumentelement.ClientHöhe; obj.top = Dokument.Dokumentelement.scrollTop; obj.left = Dokument.documentElement.scrollLeft; } anders { obj.width = Dokument.Body.ClientWidth; obj.height = Dokument.Body.ClientHeight; obj.top = Dokument.Body.scrollTop; obj.left = Dokument.Body.scrollLeft; } } Alarm (Objekt oben); Alarm (Objekt links); Alarm (Objektbreite); Alarm (Objekthöhe); gibt Objekt zurück; } Hinweis: Der HTML-Dokumenttyp der Blog-Garten-Homepage lautet: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> Warum unterscheidet es sich von der Aufsatzanzeigeseite? Willkommen beim Nachdruck. Bitte geben Sie an: Nachdruck von [ http://www.cnblogs.com/zjfree/ ] |
<<: Tipps zur HTML-Formatierung und langen Dateien für das Webdesign
>>: So richten Sie domänenübergreifenden Zugriff in IIS web.config ein
Inhaltsverzeichnis 1. Wirkungsdemonstration 2. Im...
Als nächstes werde ich Java+Tomcat auf Centos7 in...
Spezifische Methode: Öffnen Sie zuerst die Eingab...
TeamCenter12 gibt das Kontokennwort ein und klick...
Konfigurieren des Alibaba Cloud Docker Container ...
MySQL ist ein relationales Datenbankverwaltungssy...
1: Tag-Selektor Der Tag-Selektor wird für alle Ta...
Lösung für das Problem, dass das Ubuntu-Dualsyste...
Vorwort Aus Kostengründen kaufen die meisten Webm...
In diesem Artikel wird der Beispielcode einer CSS...
Als ich Docker zum ersten Mal verwendete, habe ic...
Inhaltsverzeichnis Vorwort 1. Grundkenntnisse zu ...
Inhaltsverzeichnis Datenbroker und Events Überprü...
Wie in der Abbildung gezeigt: Mit einer einzelnen ...
Inhaltsverzeichnis 1. Knoten, Bäume und virtuelle...