在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来实现动画导航效果的代码
Dec 16 Javascript
jquery日历控件实现方法分享
Mar 07 Javascript
让JavaScript和其它资源并发下载的方法
Oct 16 Javascript
jquery ajax 如何向jsp提交表单数据
Aug 23 Javascript
微信小程序 WXML、WXSS 和JS介绍及详解
Oct 08 Javascript
Bootstrap作品展示站点实战项目2
Oct 14 Javascript
Vue 让元素抖动/摆动起来的实现代码
May 31 Javascript
详解js location.href和window.open的几种用法和区别
Dec 02 Javascript
Js生成随机数/随机字符串的方法小结【5种方法】
May 27 Javascript
JavaScript交换变量常用4种方法解析
Sep 02 Javascript
在HTML中使用JavaScript的两种方法
Dec 24 Javascript
vue 页面跳转的实现方式
Jan 12 Vue.js
仅用[]()+!等符号就足以实现几乎任意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
咖啡的传说和历史
2021/03/03 新手入门
php5新改动之短标记启用方法
2008/09/11 PHP
PHP中fwrite与file_put_contents性能测试代码
2013/08/02 PHP
PHP中使用gettext解决国际化问题的例子(i18n)
2014/06/13 PHP
php字符串函数学习之substr()
2015/03/27 PHP
php专用数组排序类ArraySortUtil用法实例
2015/04/03 PHP
编写PHP脚本使WordPress的主题支持Widget侧边栏
2015/12/14 PHP
Thinkphp5 自定义上传文件名的实现方法
2019/07/23 PHP
laravel 模型查询按照whereIn排序的示例
2019/10/16 PHP
浅谈Javascript面向对象编程
2011/11/15 Javascript
给页面渲染时间加速 干掉Dom Level 0 Event
2012/12/19 Javascript
jQuery mobile 移动web(4)
2015/12/20 Javascript
Javascript复制实例详解
2016/01/28 Javascript
js实现上传图片预览方法
2016/10/25 Javascript
Javascript es7中比较实用的两个方法示例
2017/07/21 Javascript
使用cropper.js裁剪头像的实例代码
2017/09/29 Javascript
Vue 与 Vuex 的第一次接触遇到的坑
2018/08/16 Javascript
JS实现悬浮球只在一侧滑动并且是横屏状态下
2020/08/19 Javascript
vue解决跨域问题(推荐)
2020/11/10 Javascript
[40:10]2015国际邀请赛全明星表演赛
2015/08/07 DOTA
[40:56]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Liquid vs TNC
2018/04/01 DOTA
Python中断言Assertion的一些改进方案
2016/10/27 Python
python并发编程之多进程、多线程、异步和协程详解
2016/10/28 Python
详解python中的hashlib模块的使用
2019/04/22 Python
Python3 实现文件批量重命名示例代码
2019/06/03 Python
Python获取基金网站网页内容、使用BeautifulSoup库分析html操作示例
2019/06/04 Python
django框架模板语言使用方法详解
2019/07/18 Python
使用python切片实现二维数组复制示例
2019/11/26 Python
使用python matploblib库绘制准确率,损失率折线图
2020/06/16 Python
国旗下的讲话演讲稿
2014/05/08 职场文书
国际贸易毕业生自荐书
2014/06/22 职场文书
如何利用STAR法则制作留学文书?
2019/08/26 职场文书
Python 读写 Matlab Mat 格式数据的操作
2021/05/19 Python
Python下opencv使用hough变换检测直线与圆
2021/06/18 Python
Nginx反向代理至go-fastdfs案例讲解
2021/08/02 Servers
Java面试题冲刺第十八天--Spring框架3
2021/08/07 面试题