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
1. Die Beziehung zwischen Schriftarten und Zeiche...
Geben Sie den Ordner /etc/yum.repos.d/ ein Erstel...
Inhaltsverzeichnis JVM-Klassenlader Tomcat-Klasse...
Im Frontend-Designentwurf sieht man oft Schließen...
Was <fieldset> und <legend> betrifft,...
Inhaltsverzeichnis verwenden Installieren Wie wir...
Herzlichen Glückwunsch, dass Sie Ihren Chef endli...
Laden Sie zuerst die Version 15.1 von VMware Work...
In diesem Artikel wird der spezifische Code für J...
1. Überprüfen Sie den Synchronisierungsstatus der...
Hinweis: Diese Demo wurde in der Miniprogrammumge...
1. Software-Einführung VirtualBox VirtualBox ist ...
Um Kernelmodule in CentOS automatisch zu laden, k...
Seitdem ich 2017 mit der Arbeit an Vulhub begonne...
Die Aufgabe der Parallelitätskontrolle in einem D...