在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系列之Javascript基础篇
Jun 07 Javascript
浅析JavaScript原型继承的陷阱
Dec 03 Javascript
手机端页面rem宽度自适应脚本
May 20 Javascript
js+html5实现的自由落体运动效果代码
Jan 28 Javascript
深入理解Node.js的HTTP模块
Oct 12 Javascript
angularJs关于指令的一些冷门属性详解
Oct 24 Javascript
JavaScript中访问id对象 属性的方式访问属性(实例代码)
Oct 28 Javascript
JQuery查找子元素find()和遍历集合each的方法总结
Mar 07 Javascript
微信小程序实战之上拉(分页加载)效果(2)
Apr 17 Javascript
JointJS流程图的绘制方法
Dec 03 Javascript
layui table动态表头 改变表格头部 重新加载表格的方法
Sep 21 Javascript
JavaScript中使用Spread运算符的八种方法总结
Jun 18 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
有关于PHP中常见数据类型的汇总分享
2014/01/06 PHP
php使用Jpgraph创建柱状图展示年度收支表效果示例
2017/02/15 PHP
PHP asXML()函数讲解
2019/02/03 PHP
PHP 数组current和next用法分享
2015/03/05 Javascript
js实现键盘上下左右键选择文字并显示在文本框的方法
2015/05/07 Javascript
静态页面html中跳转传值的JS处理技巧
2016/06/22 Javascript
功能强大的Bootstrap使用手册(一)
2016/08/02 Javascript
js 获取元素所有兄弟节点的实现方法
2016/09/06 Javascript
Vue.js每天必学之组件与组件间的通信
2016/09/08 Javascript
微信小程序 location API实例详解
2016/10/02 Javascript
jquery实现焦点轮播效果
2017/02/23 Javascript
AngularJS constant和value区别详解
2017/02/28 Javascript
温故知新——JavaScript中的字符串连接问题最全总结(推荐)
2017/08/21 Javascript
vue-router项目实战总结篇
2018/02/11 Javascript
js仿360开机效果
2019/12/26 Javascript
vue中封装axios并实现api接口的统一管理
2020/12/25 Vue.js
[02:55]2018DOTA2国际邀请赛勇士令状不朽珍藏Ⅲ饰品一览
2018/08/01 DOTA
Python序列之list和tuple常用方法以及注意事项
2015/01/09 Python
简单谈谈Python中的几种常见的数据类型
2017/02/10 Python
python3+PyQt5+Qt Designer实现扩展对话框
2018/04/20 Python
Python 通过微信控制实现app定位发送到个人服务器再转发微信服务器接收位置信息
2019/08/05 Python
Python 判断时间是否在时间区间内的实例
2020/05/16 Python
利用Node实现HTML5离线存储的方法
2020/10/16 HTML / CSS
新西兰床上用品和家居用品购物网站:Adairs
2018/04/27 全球购物
波兰运动鞋网上商店:Distance.pl
2020/07/30 全球购物
初中校园之声广播稿
2014/01/15 职场文书
《只有一个地球》教学反思
2014/02/14 职场文书
项目经理任命书
2014/06/04 职场文书
IT工程师岗位职责
2014/07/04 职场文书
英语投诉信范文
2015/07/03 职场文书
图书借阅制度范本
2015/08/06 职场文书
2016年学校党支部公开承诺书
2016/03/25 职场文书
小学生六年级作文之关于感恩
2019/08/16 职场文书
springboot集成springCloud中gateway时启动报错的解决
2021/07/16 Java/Android
python神经网络学习 使用Keras进行回归运算
2022/05/04 Python
nginx rewrite功能使用场景分析
2022/05/30 Servers