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 Stapelkopie copyWithin() Array...
Inhaltsverzeichnis Vorwort 1. Setzen Sie den Prot...
Vorwort Bei der Arbeit müssen wir häufig in einer...
In diesem Artikel wird der spezifische Code von j...
Listen werden verwendet, um eine Reihe ähnlicher o...
Inhaltsverzeichnis 1 Bewertung 2 Fünf Strategien ...
Angesichts der Tatsache, dass mittlerweile viele M...
Dieser Artikel beschreibt, wie man eine MySQL Mas...
Vorwort Das Linux-System wird durch den Systemdie...
Inhaltsverzeichnis js tiefe Kopie Methode der Dat...
Einführung Nach dem Kompilieren, Installieren und...
Überblick Es gibt viele Open-Source-Tools zur Net...
01. Befehlsübersicht Linux bietet ein umfangreich...
Wenn wir CSS-Webseitenlayouts erstellen, wissen wi...
Wie finde ich langsame SQL-Anweisungen in MySQL? ...