在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 相关文章推荐
js下写一个事件队列操作函数
Jul 19 Javascript
jQuery实现高亮显示网页关键词的方法
Aug 07 Javascript
jQuery实现图片加载完成后改变图片大小的方法
Mar 29 Javascript
JS事件添加和移出的兼容写法示例
Jun 20 Javascript
BootStrap 模态框实现刷新网页并关闭功能
Jan 04 Javascript
详解使用grunt完成requirejs的合并压缩和js文件的版本控制
Mar 02 Javascript
JS中验证整数和小数的正则表达式
Oct 08 Javascript
javascript中关于类型判断的一些疑惑小结
Oct 14 Javascript
JS查找孩子节点简单示例
Jul 25 Javascript
微信小程序实现动态列表项的顺序加载动画
Jul 25 Javascript
Vue.js自定义指令学习使用详解
Oct 19 Javascript
Vue实现tab导航栏并支持左右滑动功能
Jun 28 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
php中cookie的作用域
2008/03/27 PHP
PHP ? EasyUI DataGrid 资料存的方式介绍
2012/11/07 PHP
js和php邮箱地址验证的实现方法
2014/01/09 PHP
PHP实现定时执行任务的方法
2014/10/05 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
2020/02/23 PHP
地址栏上的一段语句,改变页面的风格。(教程)
2008/04/02 Javascript
Javascript attachEvent传递参数的办法
2009/12/14 Javascript
JavaScript学习历程和心得小结
2010/08/16 Javascript
JS实现的省份级联实例代码
2013/06/24 Javascript
Jquery 的outerHeight方法使用介绍
2013/09/11 Javascript
jQuery学习心得总结(必看篇)
2016/06/10 Javascript
基于Require.js使用方法(总结)
2017/10/26 Javascript
vue+webpack 打包文件 404 页面空白的解决方法
2018/02/28 Javascript
微信小程序实现收货地址左滑删除
2020/11/18 Javascript
[48:39]Ti4主赛事胜者组第一天 EG vs NEWBEE 2
2014/07/19 DOTA
Python3实现从指定路径查找文件的方法
2015/05/22 Python
Python实现将不规范的英文名字首字母大写
2016/11/15 Python
Pandas之drop_duplicates:去除重复项方法
2018/04/18 Python
Python+OpenCV目标跟踪实现基本的运动检测
2018/07/10 Python
python实现写数字文件名的递增保存文件方法
2018/10/25 Python
用Python实现将一张图片分成9宫格的示例
2019/07/05 Python
常用python爬虫库介绍与简要说明
2020/01/25 Python
完美解决ARIMA模型中plot_acf画不出图的问题
2020/06/04 Python
css3翻牌翻数字的示例代码
2020/02/07 HTML / CSS
如何反序的迭代一个序列?how do I iterate over a sequence in reverse order
2012/02/04 面试题
教育专业个人求职信
2013/12/02 职场文书
公积金单位接收函
2014/01/11 职场文书
公司同意接收函
2014/01/13 职场文书
企业仓管员岗位职责
2014/06/15 职场文书
师德师风的心得体会
2014/09/02 职场文书
反四风对照检查材料
2014/09/22 职场文书
撤诉申请怎么写
2015/05/19 职场文书
交通安全学习心得体会
2016/01/18 职场文书
二年级数学教学反思
2016/02/16 职场文书
PHP 对接美团大众点评团购券(门票)的开发步骤
2021/04/03 PHP
教你快速构建一个基于nginx的web集群项目
2021/11/27 Servers