Heim >Web-Frontend >js-Tutorial >Wie kann ich Bildschirm-, Webseiten- und Browserfensterabmessungen in verschiedenen Browsern abrufen?

Wie kann ich Bildschirm-, Webseiten- und Browserfensterabmessungen in verschiedenen Browsern abrufen?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-19 01:45:09173Durchsuche

How Can I Get Screen, Web Page, and Browser Window Dimensions Across Different Browsers?

Ermitteln der Bildschirm-, Webseiten- und Browserfensterabmessungen in allen gängigen Browsern

Um die Abmessungen verschiedener Bildschirm- und Fensterelemente in allen gängigen Browsern zu erfassen Browsern sollten Sie die folgenden Techniken in Betracht ziehen:

Aktueller Bildschirm Abmessungen

Greifen Sie auf das Objekt Bildschirm zu, um Bildschirmbreite und -höhe abzurufen:

window.screen.height;
window.screen.width;

Aktuelle Webseitenabmessungen

Für die HTML-Dokumentgröße verwenden Sie jQuery:

// Size of HTML document (similar to pageHeight/pageWidth)
$(document).height();
$(document).width();

Browserfenster Abmessungen

jQuery kann auch Browserfensterabmessungen abrufen:

// Size of browser viewport
$(window).height();
$(window).width();

Legacy-Berechnungen

Für ältere Browser war die Verwendung üblich eine Kombination aus Fenster- und Dokumenteigenschaften, um Abmessungen zu erhalten:

windowHeight = window.innerHeight || document.documentElement.clientHeight;
windowWidth = window.innerWidth || document.documentElement.clientWidth;
pageHeight = document.body.scrollHeight;
pageWidth = document.body.scrollWidth;
pageX = window.pageXOffset || document.documentElement.scrollLeft;
pageY = window.pageYOffset || document.documentElement.scrollTop;
screenHeight = window.screen.availHeight || window.screen.height;
screenWidth = window.screen.availWidth || window.screen.width;
screenX = window.screen.availLeft || window.screen.x;
screenY = window.screen.availTop || window.screen.y;

Das obige ist der detaillierte Inhalt vonWie kann ich Bildschirm-, Webseiten- und Browserfensterabmessungen in verschiedenen Browsern abrufen?. 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