在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 multibox 全选
Mar 22 Javascript
jQuery的实现原理的模拟代码 -1 核心部分
Aug 01 Javascript
使用JQuery快速实现Tab的AJAX动态载入(实例讲解)
Dec 11 Javascript
使用js dom和jquery分别实现简单增删改
Sep 11 Javascript
JavaScript事件学习小结(三)js事件对象
Jun 09 Javascript
js严格模式总结(分享)
Aug 22 Javascript
bootstrap的常用组件和栅格式布局详解
May 02 Javascript
JS表单提交验证、input(type=number) 去三角 刷新验证码
Jun 21 Javascript
ReactNative踩坑之配置调试端口的解决方法
Jul 28 Javascript
jquery实现下载图片功能
Jul 18 jQuery
json字符串对象转换代码实例
Sep 28 Javascript
JavaScript设计模式---单例模式详解【四种基本形式】
May 16 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
Views rows style模板重写代码
2011/05/16 PHP
ueditor 1.2.6 使用方法说明
2013/07/24 PHP
ThinkPHP上使用多说评论插件的方法
2014/10/31 PHP
PHP实现的各类hash算法长度及性能测试实例
2017/08/27 PHP
你真的了解JavaScript吗?
2007/02/24 Javascript
js word表格动态添加代码
2010/06/07 Javascript
基于js实现投票的实例代码
2015/08/04 Javascript
jQuery获取DOM节点实例分析(2种方式)
2015/12/15 Javascript
基于BootStrap Metronic开发框架经验小结【二】列表分页处理和插件JSTree的使用
2016/05/12 Javascript
再谈Javascript中的异步以及如何异步
2016/08/19 Javascript
详谈javascript精度问题与调整
2017/07/08 Javascript
vue组件实现文字居中对齐的方法
2017/08/23 Javascript
ExtJs整合Echarts的示例代码
2018/02/27 Javascript
微信小程序实现登录注册tab切换效果
2020/12/29 Javascript
Nuxt.js 数据双向绑定的实现
2019/02/17 Javascript
如何通过javaScript去除字符串两端的空白字符
2020/02/06 Javascript
[44:22]完美世界DOTA2联赛循环赛 FTD vs PXG BO2第一场 11.01
2020/11/02 DOTA
python基础教程之字典操作详解
2014/03/25 Python
Python contextlib模块使用示例
2015/02/18 Python
Python操作Word批量生成文章的方法
2015/07/28 Python
Python中遇到的小问题及解决方法汇总
2017/01/11 Python
Python for循环中的陷阱详解
2018/07/13 Python
基于PyQt4和PySide实现输入对话框效果
2019/02/27 Python
python中property属性的介绍及其应用详解
2019/08/29 Python
Python操作dict时避免出现KeyError的几种解决方法
2020/09/20 Python
Python tkinter实现日期选择器
2021/02/22 Python
2014乡镇“三八”国际劳动妇女节活动总结
2014/03/01 职场文书
委托书样本
2014/04/02 职场文书
4s店市场专员岗位职责
2014/04/09 职场文书
政协调研汇报材料
2014/08/15 职场文书
综合素质评价个性发展自我评价
2015/03/06 职场文书
圣诞晚会主持词开场白
2015/05/28 职场文书
防溺水安全教育主题班会
2015/08/12 职场文书
MySQL 使用索引扫描进行排序
2021/06/20 MySQL
浅析CSS在DevTools 中架构演变
2021/10/05 HTML / CSS
Nginx禁止ip访问或非法域名访问
2022/04/07 Servers