繁体   English   中英

IE窗口宽度和高度的JS / Jquery语法

[英]JS/Jquery syntax for IE Window width and height

我正在通过以下属性测量窗口和文档的宽度和高度:

//measure the window and document height and width dynamically    
var w = $(window).width();
var h = $(window).height();
var wd = $(document).width();
var hd = $(document).height();

在Firefox中工作正常,但IE引起了大惊小怪。 在IE中可以使用此语法的替代方法吗?
收到JS错误-无法获取position属性。 无效的论点

在FF和IE中都对我有用, 请在此处检查自己

我刚刚想通了,代码中的“错误”是什么。 无论您在何处放置javascript,Firefox都可以获取宽度和高度。 但是IE仅在脚本位于body元素内时才能获取此值。 我在这里遇到了同样的问题,尝试了大约一个小时。 我注意到jsbin脚本位于pagebody中,并将我的javascript移到了正文中,哇-它在IE中起作用:-)

最好的祝福

我有同样的问题,我解决了。

这个问题与IE处于Quircks模式有关,因为我在HTML的开头有一些无效的标记(我从.aspx页复制了源代码,然后在其中留下了<%page ..%>指令。

当IE找到一些奇怪的标记时,它将进入快速模式,并且某些事情会有所不同。

当我删除奇怪的标签时,$(window).width(); 东西开始起作用。

希望这对以后遇到我同样问题的人有所帮助。 :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM