في JavaScript ، يمكنك استخدام العرض الخارجي والخارجي للحصول على حجم المتصفح. استخدم العداء الداخلي والداخلي للحصول على حجم النافذة (باستثناء الجزء الحدود للمتصفح). بالنسبة إلى IE6 والإصدارات السابقة ، من الضروري التمييز بين ما إذا كان وضعًا قياسيًا أو وضعًا مختلطًا. يستخدم الوضع القياسي document.documentElement.clientwidth ، document.documentElement.clientheight ؛ يستخدم الوضع المختلط document.body's clientwidth ، clientHeight.
نسخة الكود كما يلي:
(وظيفة () {
var pagewidth = window.innerwidth ؛
var pageheight = window.innerheight ؛
var broswerwidth = window.outerwidth ؛
var broswerheight = window.outerheight ؛
التنبيه (pageWidth + "" + pageheight) ؛
تنبيه (broswerwidth + "" + broswerheight) ؛
if (typeof pagewidth! = "number") {
if (document.compatmode == "CSS1COMPAT") {// الوضع القياسي
pageWidth = document.documentElement.ClientWidth ؛
pageheight = document.documentElement.clientheight ؛
} آخر {
pageWidth = document.body.clientwidth ؛
pageheight = document.body.clientheight ؛
}
}
}) () ؛
احصل على موقع النافذة: IE ، Chrome ، Safari ، استخدم Screenleft ، ScreentOp للحصول على موقع النافذة من الجانب الأيسر والأعلى من الشاشة. Firefox لا يدعم هذه الخاصية. يستخدم Firefox ScreenXP و Screeny لتحقيق نفس التأثير.
نسخة الكود كما يلي:
(وظيفة btnfun () {
var leftpos = (typeof window.screenleft == "number")؟ window.screenleft:
window.screenx ؛
var toppos = (typeof window.screentop == "number")؟ window.screentop:
window.screeny ؛
تنبيه (LeftPos + "" + toppos) ؛
//alert(window.screenleft+ ""+window.screentop) ؛
}) () ؛