Heim  >  Artikel  >  Web-Frontend  >  Attribute in js: document.compatMode

Attribute in js: document.compatMode

零下一度
零下一度Original
2017-07-26 18:06:141368Durchsuche

Als ich heute Informationen überprüfte, entdeckte ich versehentlich ein Attribut, das mir vorher nicht aufgefallen war: document.compatMode

Nach einiger Informationsanfrage erfuhr ich die folgenden Informationen:

Wir alle IE Es gibt zwei Box-Modelle, wenn !DOCTYPE nicht deklariert ist. Wenn !DOCTYPE deklariert ist, entspricht es dem Standardmodus.

document.compatMode Ja Zwei Attribute Werte:

BackCompat ----- zeigt an, dass der Standardspezifikationsmodus deaktiviert ist, dh dass er sich derzeit im gemischten Modus befindet (Quirks-Modus). Zu diesem Zeitpunkt ist die Breite des Browser-Clientbereichs Dokument. body.clientWidth

CSS1Compat ---- Zeigt an, dass der Standardspezifikationsmodus aktiviert ist, sich also derzeit im Standardmodus befindet. Zu diesem Zeitpunkt beträgt die Breite des Browser-Clientbereichs document.documentElement. clientWidth

Veröffentlichen Sie unten eine Kopie, um die Webseiten-Client-Codes für Bereichsbreite und -höhe, Breite und Höhe der Bildlaufleiste, Bildlaufleiste links und oben genau zu erhalten

 1 if (document.compatMode == "BackCompat") 
 { 2   cWidth = document.body.clientWidth; 3   
 cHeight = document.body.clientHeight; 4   
 sWidth = document.body.scrollWidth; 5   sHeight = document.body.scrollHeight; 6   
 sLeft = document.body.scrollLeft; 7   sTop = document.body.scrollTop; 8 } 
 else { //document.compatMode == "CSS1Compat" 9   cWidth = document.documentElement.clientWidth;10   
 cHeight = document.documentElement.clientHeight;11   sWidth = document.documentElement.scrollWidth;12   
 sHeight = document.documentElement.scrollHeight;13   
 sLeft = document.documentElement.scrollLeft == 0 ? 
 document.body.scrollLeft : document.documentElement.scrollLeft;14   
 sTop = document.documentElement.scrollTop == 0 ? 
 document.body.scrollTop : document.documentElement.scrollTop;15 }

Das obige ist der detaillierte Inhalt vonAttribute in js: document.compatMode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn