Javascript - 检测用户浏览器的可视区域

时间:2013-11-17 21:00:27

标签: javascript

我想向用户显示一条消息,显示其浏览器的可查看区域。我有以下javascript函数来执行此操作...

function main(){
    document.write("The viewable area of your browser is about <b> " + jQuery(window.parent.document).width() + " (width) X " + jQuery(window.parent.document).height() + " (height).</b>");  
}

至少有一位用户报告说这是错误的值。对我来说,这是正常的。

你认为这有什么缺点或局限吗?

编辑:我应该提到这段代码是在我想要查找可查看区域的页面上弹出的iframe。

3 个答案:

答案 0 :(得分:0)

你应该使用

$(window).height()

$(window).width()

因为

jQuery(window.parent.document).width()

为您提供文档的高度,而不是视口的高度。

答案 1 :(得分:0)

您可以使用以下方式完成此任务:

$(window.parent).height();
$(window.parent).width();

答案 2 :(得分:0)

我最终使用parent.document.body.clientWidthparent.document.body.clientHeight,效果很好!