貌似是chrome在ubuntu下的一个bug
2011-09-27 17:38
344 查看
假设有如下两个页面:
1.html
test.html
将两个网页源码保存命名后放到同一个目录下,并嵌入相应jquery,如果单独用chrome打开test.html,页面会正确显示两次页面的可视高度值,但是如果从1.html页面的测试链接跳转到test.html这个页面,页面显示的第一个可视高度值是0,第二个正确,可能是由于chrome在渲染DOM时候的问题,算是bug吧。
PS.修改那个setTimeout的第二个参数值,让它变小,chrome可能会出现更神奇的现象。
PS.同样使用webkit的safari,测试正常,而且在windows下使用chrome测试本实例,结果也正确。
1.html
<!doctype html> <html> <head><title>test</title> <meta http-equiv="Content-Type" content="text/html charset=utf-8" /> </head> <body> <a href="test.html" target="blank">测试</a> </body> </html>
test.html
<!doctype html> <html> <head> <title>test page</title> <meta http-equiv="Content-Type" content="text/html charset=utf-8" /> <script src="jquery-1.6.2.js" type="text/javascript"></script> <script type="text/javascript"> (function(){ $(document).ready(function(){ //console.log($(window).height()); $('#a').append('<p>' + $(window).height() + '</p>'); setTimeout(function(){ //console.log($(window).height()); $('#a').append('<p>' + $(window).height() + '</p>'); }, 100); }); })(); </script> </head> <body> <div id="a"></div> </body> </html>
将两个网页源码保存命名后放到同一个目录下,并嵌入相应jquery,如果单独用chrome打开test.html,页面会正确显示两次页面的可视高度值,但是如果从1.html页面的测试链接跳转到test.html这个页面,页面显示的第一个可视高度值是0,第二个正确,可能是由于chrome在渲染DOM时候的问题,算是bug吧。
PS.修改那个setTimeout的第二个参数值,让它变小,chrome可能会出现更神奇的现象。
PS.同样使用webkit的safari,测试正常,而且在windows下使用chrome测试本实例,结果也正确。
相关文章推荐
- gcc version 4.7.3 (Ubuntu/Linaro 4.7.3-2ubuntu1~12.04) 编译器的一个BUG(不是bug)
- 发现Chrome的一个bug
- 发现Ubuntu一个有趣的bug
- UNIX环境高级编程Ubuntu下的一个小BUG
- ubuntu下的一个tar bug
- 貌似算是一个iOS的bug,很头疼
- Chrome在解析html时的一个bug
- chrome中的一个transform的bug
- Chrome的一个bug? 大家看看
- 一个坑人的chrome开发者工具bug
- 发现Google浏览器(Chrome)的一个JavaScript Bug
- gcc version 4.7.3 (Ubuntu/Linaro 4.7.3-2ubuntu1~12.04) 编译器的一个BUG(不是bug)
- [举一反三]解决IE下select标签innerHTML插入option的BUG(兼容IE,FF,Opera,Chrome,Safari) 前言: 这是一个老bug了,现在提供一个完美解决方案。由于我一直是用createElement来创建动态的op
- ubuntu安装gperftools的一个BUG
- chrome的input在一个td里只能选中第一个输入框的bug
- 貌似是微软编译器的一个Bug
- Ubuntu 13.10 下 Python2.7版 PIL 的一个bug修复
- 在chrome下-webkit-box布局的一个bug
- Bug验证:.Net 4 下,貌似发现一个bug。如果是真,.Net组的员工该打屁股。
- 貌似发现一个Visual Studio的BUG?