Javascript——检测用户的可视区域's浏览器
Javascript -- Detect Viewable Area of a User's Browser
我想向用户显示一条消息,显示他们浏览器的可视区域。我有下面的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>");
}
至少有一个用户报告这是错误的值。对我来说,这是正常的工作。
你看到这方面的弱点或局限性了吗?
EDIT:我应该提到,这段代码在一个iframe中,该iframe弹出在我想要查找其可视区域的页面上
您应该使用
$(window).height()
和
$(window).width()
自
jQuery(window.parent.document).width()
提供文档的高度,而不是视口的高度。
您只需使用:就可以实现这一点
$(window.parent).height();
$(window.parent).width();
我最终使用了parent.document.body.clientWidth
和parent.document.body.clientHeight
,效果非常好!
相关文章:
- 如何在谷歌可视化中组合数字和模式格式化程序
- 加载泰坦尼克号可视化数据时出现问题
- 如何使用JQUERY解析大型XML文件并将其可视化为HTML格式
- 如何使用图表包装函数有条件地格式化谷歌可视化表单元格
- AngularJS&Google可视化-使用状态更改处理程序(Google API)在HTML页面上查看$sco
- Javascript图形可视化工具包,具有高性能(500-1000个节点)
- Google可视化addListener调用函数引用错误
- 如何在web上动态可视化数据集
- 可视化到选择框中
- 如何获取浏览器's”;背面“;按钮以清除d3.js可视化的先前状态
- Javascript——检测用户的可视区域's浏览器
- 如何修复更改浏览器选项卡时不同步的可视化
- 火狐浏览器 (34.0.5) 中有问题的音频可视化工具 ||Firefox 和 Web Audio API 的问题
- 可视化日期特定的数据与折线图在浏览器与javascript
- 使用jQuery, AJAX, Google可视化API和setTimeout()时浏览器内存泄漏
- 浏览器如何加载网站内容的可视化演示
- 如何将200MB数据顺利加载到浏览器进行可视化
- 如何将 jquery 对话框居中以显示在浏览器当前可视区域的中心
- 谷歌可视化完整的浏览器窗口
- 将 java 与 javascript 连接起来,以便在浏览器中实现数据可视化