Wie bekomme ich Browser-Breite mit JavaScript-Code?
Ich bin versucht, zu schreiben eine JavaScript-Funktion, um die aktuelle browser-Breite.
Fand ich dieses:
javascript:alert(document.body.offsetWidth);
Aber sein problem, dass es fehl, wenn der Körper hat die Breite 100%.
Gibt es eine andere bessere Funktion oder einen workaround?
InformationsquelleAutor der Frage Amr Elgarhy | 2009-06-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist ein pain in the ass. Ich empfehle das überspringen der Unsinn und die mit jQuery, das können Sie nur tun
$(window).width()
.InformationsquelleAutor der Antwort chaos
Beide zurück Ganzzahlen und nicht benötigen jQuery. Cross-browser-kompatibel.
Oft finde ich jQuery gibt Ungültiger Werte für width() und height()
InformationsquelleAutor der Antwort Bradley Flood
Warum niemand erwähnt matchMedia?
Nicht testen, aber getestet mit der android-Standard und android-chrome-Browser, desktop-Chrom, so weit es sieht aus wie es gut funktioniert.
Natürlich nicht wieder Nummer Wert, aber gibt boolean - wenn übereinstimmt oder nicht, so könnte nicht genau zur Frage passen, aber das ist, was wir sowieso wollen und wahrscheinlich der Autor der Frage will.
InformationsquelleAutor der Antwort Darius.V
Von W3schools und seine cross-browser-zurück zu den dunklen Zeiten der IE!
InformationsquelleAutor der Antwort user3651121
Hier ist eine kürzere version der Funktion, die oben präsentiert:
InformationsquelleAutor der Antwort ismael