在chrome中window.onload事件的一些问题


Posted in Javascript onMarch 01, 2010

假如我们有一个如下的页面:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
<html> 
<head> 
<title></title> 
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> 
</head> 
<body> 
<img src="/upload/2010-3/20100301192859481.gif" alt="" id="image"> 
<script type="text/javascript"> 
var init=function (){ 
var img=document.getElementById('image'); 
alert(img.offsetWidth); 
} 
window.onload=new init(); 
</script> 
</body> 
</html>

在IE和FF下运行的时候都是可以显示图片的真实大小的,即使我并没有显示的说明这个img的width和height。但是在chrome下,则显示的是0。
但是如果将window.onload后面的new init()改为
window.onload=init
或者
window.onload=function(){new init(){}}
就可以在图片加载之后读出图片的大小。
转载请保留以下信息
作者:北玉(tw:@rehawk)
Javascript 相关文章推荐
javascript 学习笔记(onchange等)
Nov 14 Javascript
游览器中javascript的执行过程(图文)
May 20 Javascript
当自定义数据属性为json格式字符串时jQuery的data api问题探讨
Feb 18 Javascript
jQuery学习笔记(2)--用jquery实现各种模态提示框代码及项目构架
Apr 08 Javascript
javascript中的遍历for in 以及with的用法
Dec 22 Javascript
jQuery实现DIV层收缩展开的方法
Feb 27 Javascript
jQuery中on绑定事件后引发的事件冒泡问题如何解决
May 25 Javascript
Bootstrap优化站点资源、响应式图片、传送带使用详解3
Oct 14 Javascript
vue.js实例对象+组件树的详细介绍
Oct 20 Javascript
JavaScript实现小球沿正弦曲线运动
Sep 07 Javascript
Vue 技巧之控制父类的 slot
Feb 24 Javascript
详解Vue中的watch和computed
Nov 09 Javascript
仅用[]()+!等符号就足以实现几乎任意Javascript代码
Mar 01 #Javascript
Javascript 网页水印(非图片水印)实现代码
Mar 01 #Javascript
使用js获取QueryString的方法小结
Feb 28 #Javascript
JQuery 将元素显示在屏幕的中央的代码
Feb 27 #Javascript
jquery 最简单易用的表单验证插件
Feb 27 #Javascript
JQuery团队打造的javascript单元测试工具QUnit介绍
Feb 26 #Javascript
getElementsByTagName vs selectNodes效率 及兼容的selectNodes实现
Feb 26 #Javascript
You might like
重置版宣传动画
2020/04/09 魔兽争霸
php 批量生成html,txt文件的实现代码
2013/06/26 PHP
服务器变量 $_SERVER 的深入解析
2013/07/02 PHP
php输出全球各个时区列表的方法
2015/03/31 PHP
php去掉文件前几行的方法
2015/07/29 PHP
如何用PHP来实现一个动态Web服务器
2015/07/29 PHP
PHP正则匹配反斜杠'\'和美元'$'的方法
2017/02/08 PHP
ECMAScript 6即将带给我们新的数组操作方法前瞻
2015/01/06 Javascript
JQuery点击行tr实现checkBox选中的简单实例
2016/05/26 Javascript
bootstrap组件之按钮式下拉菜单小结
2017/01/19 Javascript
微信小程序中使用Promise进行异步流程处理的实例详解
2017/08/17 Javascript
ECMAscript 变量作用域总结概括
2017/08/18 Javascript
Vue.js自定义事件的表单输入组件方法
2018/03/08 Javascript
LayerClose弹窗关闭刷新方法
2018/08/17 Javascript
vue移动端html5页面根据屏幕适配的四种解决方法
2018/10/19 Javascript
微信小程序实现搜索历史功能
2020/03/26 Javascript
vue拖拽组件 vuedraggable API options实现盒子之间相互拖拽排序
2019/07/08 Javascript
VUE实现移动端列表筛选功能
2019/08/23 Javascript
javascript自定义加载loading效果
2020/09/15 Javascript
python扫描proxy并获取可用代理ip的实例
2017/08/07 Python
如何高效使用Python字典的方法详解
2017/08/31 Python
django使用LDAP验证的方法示例
2018/12/10 Python
python tornado使用流生成图片的例子
2019/11/18 Python
python将时分秒转换成秒的实例
2019/12/07 Python
使用python处理题库表格并转化为word形式的实现
2020/04/14 Python
django自带的权限管理Permission用法说明
2020/05/13 Python
python中Mako库实例用法
2020/12/31 Python
在html页面中取得session中的值的方法
2020/08/11 HTML / CSS
电气专业应届生求职信
2013/11/01 职场文书
会计专业自我鉴定范文
2013/12/29 职场文书
小学竞选班长演讲稿
2014/09/09 职场文书
老兵退伍标语
2014/10/07 职场文书
小学班主任个人总结
2015/03/03 职场文书
学生会副主席竞选稿
2015/11/19 职场文书
火锅店的开业营销方案范本!
2019/07/05 职场文书
ubuntu如何搭建vsftpd服务器
2022/12/24 Servers