Dalam JavaScript, Anda dapat menggunakan luar dan luar untuk mendapatkan ukuran browser. Gunakan bagian dalam dan bagian dalam untuk mendapatkan ukuran jendela (tidak termasuk bagian perbatasan browser). Untuk IE6 dan versi sebelumnya, perlu untuk membedakan apakah itu mode standar atau mode campuran. Mode Standar menggunakan Document.DocumentElement.ClientWidth, Document.DocumentElement.ClientHeight; Mode Promiscuous menggunakan Document.Body's ClientWidth, ClientHeight.
Salinan kode adalah sebagai berikut:
(fungsi () {
var pagewidth = window.innerwidth;
var pageHeight = window.innerheight;
var broswerwidth = window.outerwidth;
var broswerheight = window.outerheight;
peringatan (pagewidth + "" + pageHeight);
Peringatan (Broswerwidth + "" + BroswerHeight);
if (typeof pagewidth! = "number") {
if (document.compatmode == "css1compat") {// mode standar
pagewidth = document.documentelement.clientwidth;
pageHeight = document.documentelement.clientHeight;
} kalau tidak {
pagewidth = document.body.clientwidth;
pageHeight = document.body.clientHeight;
}
}
}) ();
Dapatkan lokasi jendela: yaitu, chrome, safari, gunakan screenleft, screentop untuk mendapatkan lokasi jendela dari sisi kiri dan atas layar. Firefox tidak mendukung properti ini. Firefox menggunakan ScreenXP dan Screeney untuk mencapai efek yang sama.
Salinan kode adalah sebagai berikut:
(fungsi btnfun () {
var leftpos = (typeof window.screenleft == "nomor")? window.screenleft:
window.screenx;
var toppos = (typeof window.screentop == "nomor")? Window.Screentop:
window.screeny;
peringatan (leftpos + "" + toppos);
//alert(window.screenleft+ ""+window.screentop);
}) ();