Bagaimana mendapatkan tinggi dan lebar dokumen secara murni javascript yaitu tanpa menggunakan jquery.
Saya tahu tentang $(document).height()
dan $(document).width()
, tetapi saya ingin melakukannya dijavascript.
Yang saya maksud adalah tinggi dan lebar halaman.
javascript
Saritha
sumber
sumber
Jawaban:
Periksa: artikel ini untuk penjelasan yang lebih baik.
sumber
window.innerWidth
menyelesaikan iniBahkan contoh terakhir yang diberikan di http://www.howtocreate.co.uk/tutorials/javascript/browserwindow tidak berfungsi pada mode Quirks. Lebih mudah ditemukan daripada yang saya kira, ini tampaknya menjadi solusinya (diekstrak dari kode jquery terbaru):
ganti saja Lebar untuk "Tinggi" untuk mendapatkan Tinggi.
sumber
$(document).width()
. Mungkin Anda mencari sesuatu seperti$(window).width()
yang dalam JS murni hanya akan adadocument.documentElement["clientWidth"]
di browser modern.Ini adalah solusi lintas browser:
sumber
Anda harus menggunakan
getBoundingClientRect
karena biasanya berfungsi lintas browser dan memberi Anda ketepatan sub-piksel pada persegi panjang batas.sumber
Dapatkan ukuran dokumen tanpa jQuery
Dan gunakan ini jika Anda membutuhkan ukuran Layar
sumber
Anda juga dapat mencoba:
sumber
Ini seharusnya berfungsi untuk semua browser / perangkat:
sumber
Jika Anda ingin mendapatkan lebar penuh dari halaman, termasuk overflow, gunakan
document.body.scrollWidth
.sumber
Bagaimana cara mengetahui lebar dan tinggi dokumen dengan sangat mudah?
dalam HTML
<span id="hidden_placer" style="position:absolute;right:0;bottom:0;visibility:hidden;"></span>
dalam javascript
Anda dapat memperbaruinya di setiap acara pengubahan ukuran jendela, jika diperlukan.
sumber
window
adalah jendela aplikasi seluruh browser.document
adalah laman web yang ditampilkan sebenarnya dimuat.window.innerWidth
danwindow.innerHeight
akan memperhitungkan scrollbar yang mungkin bukan yang Anda inginkan.document.documentElement
adalah halaman web lengkap tanpa scrollbar atas.document.documentElement.clientWidth
mengembalikan ukuran lebar dokumen tanpa scrollbar y.document.documentElement.clientHeight
mengembalikan ukuran tinggi dokumen tanpa x scrollbar.sumber