Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mendapatkan Dimensi Skrin, Tetingkap Penyemak Imbas dan Halaman Web dengan Amanah dalam JavaScript?

Bagaimanakah Saya Boleh Mendapatkan Dimensi Skrin, Tetingkap Penyemak Imbas dan Halaman Web dengan Amanah dalam JavaScript?

Linda Hamilton
Linda Hamiltonasal
2024-12-25 05:16:13620semak imbas

How Can I Reliably Get Screen, Browser Window, and Web Page Dimensions in JavaScript?

Mencari Data Skrin, Halaman Web dan Tetingkap Penyemak Imbas

Dalam pembangunan web hari ini, mengakses maklumat tentang dimensi skrin, saiz halaman dan penyemak imbas koordinat tetingkap adalah penting. Untuk memastikan ketekalan merentas pelbagai penyemak imbas, mari kita mendalami cara yang berkesan untuk mendapatkan semula data ini.

Dimensi Skrin

Untuk mendapatkan dimensi skrin, gunakan objek skrin. Ia menyediakan akses kepada:

  • tetingkap.skrin.tinggi untuk ketinggian
  • tetingkap.skrin.lebar untuk lebar

Tetingkap dan Dokumen Penyemak Imbas Dimensi

Untuk saiz tetingkap dan dokumen, jQuery menawarkan kemudahan kaedah:

  • $(window).height() dan $(window).width() untuk dimensi tetingkap penyemak imbas
  • $(document).height() dan $(document ).width() untuk dimensi dokumen HTML (bersamaan dengan pageHeight dan pageWidth dalam yang disediakan tangkapan skrin)

Koordinat Tetingkap dan Skrin

Walaupun soalan itu menyebut pageX, pageY, screenX dan screenY, sifat ini biasanya tidak disyorkan untuk kegunaan moden sebagai mereka boleh menjadi tidak tepat atau dipengaruhi oleh pelbagai faktor. Rujuk [window.pageXOffset](https://developer.mozilla.org/en-US/docs/Web/API/Window/pageXOffset) dan [window.pageYOffset](https://developer.mozilla.org/ en-US/docs/Web/API/Window/pageYOffset) dokumentasi untuk penyelesaian alternatif.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Dimensi Skrin, Tetingkap Penyemak Imbas dan Halaman Web dengan Amanah dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn