So erhalten Sie Dokumenthöhe und -breite in pure Javascript dh ohne zu benutzen jquery.
Ich weiß über $(document).height()
und Bescheid $(document).width()
, aber ich möchte dies in tunJavascript.
Ich meinte die Höhe und Breite der Seite.
javascript
Saritha
quelle
quelle
Antworten:
Überprüfen Sie: diesen Artikel für eine bessere Erklärung.
quelle
window.innerWidth
löst diesSelbst das letzte Beispiel auf http://www.howtocreate.co.uk/tutorials/javascript/browserwindow funktioniert nicht im Quirks-Modus. Leichter zu finden als ich dachte, scheint dies die Lösung zu sein (extrahiert aus dem neuesten JQuery-Code):
Ersetzen Sie einfach die Breite durch "Höhe", um die Höhe zu erhalten.
quelle
$(document).width()
. Vielleicht sind Sie auf der Suche nach etwas,$(window).width()
das in reinem JS nurdocument.documentElement["clientWidth"]
in modernen Browsern zu finden wäre.Dies ist eine browserübergreifende Lösung:
quelle
Sie sollten verwenden,
getBoundingClientRect
da dies normalerweise browserübergreifend funktioniert und Ihnen eine Subpixel-Genauigkeit für das Begrenzungsrechteck bietet .quelle
Abrufen der Dokumentgröße ohne jQuery
Und verwenden Sie diese Option, wenn Sie eine Bildschirmgröße benötigen
quelle
Sie können auch versuchen:
quelle
Dies sollte für alle Browser / Geräte funktionieren:
quelle
Wenn Sie die gesamte Breite der Seite einschließlich des Überlaufs erhalten möchten, verwenden Sie
document.body.scrollWidth
.quelle
Wie kann man die Breite und Höhe des Dokuments sehr einfach herausfinden?
in HTML
<span id="hidden_placer" style="position:absolute;right:0;bottom:0;visibility:hidden;"></span>
in Javascript
Sie können dies bei Bedarf bei jedem Fenstergrößenänderungsereignis aktualisieren.
quelle
window
ist das Anwendungsfenster des gesamten Browsers.document
ist die angezeigte Webseite, die tatsächlich geladen ist.window.innerWidth
undwindow.innerHeight
berücksichtigt Bildlaufleisten, die möglicherweise nicht Ihren Wünschen entsprechen.document.documentElement
ist die vollständige Webseite ohne die obere Bildlaufleiste.document.documentElement.clientWidth
Gibt die Größe der Dokumentbreite ohne y-Bildlaufleiste zurück.document.documentElement.clientHeight
Gibt die Größe der Dokumenthöhe ohne x Bildlaufleiste zurück.quelle