在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 写类方式之六
Jul 05 Javascript
如何将JS的变量值传递给ASP变量
Dec 10 Javascript
原生JS实现图片轮播效果
Dec 26 Javascript
Angularjs使用ng-repeat中$even和$odd属性的注意事项
Dec 31 Javascript
Bootstrap table表格初始化表格数据的方法
Jul 25 Javascript
webuploader分片上传的实现代码(前后端分离)
Sep 10 Javascript
jQuery ajax仿Google自动提示SearchSuggess功能示例
Mar 28 jQuery
vue实现搜索过滤效果
May 28 Javascript
微信小程序自定义头部导航栏和导航栏背景图片 navigationStyle问题
Jul 26 Javascript
vue实现数字动态翻牌的效果(开箱即用)
Dec 08 Javascript
vue路由缓存的几种实现方式小结
Feb 02 Javascript
原生JS实现留言板功能
Feb 08 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第一次无法获取cookie问题处理
2014/12/15 PHP
了解PHP的返回引用和局部静态变量
2015/06/04 PHP
php数组冒泡排序算法实例
2016/05/06 PHP
php格式化时间戳
2016/12/17 PHP
php smtp实现发送邮件功能
2017/06/22 PHP
PHP微信发送推送消息乱码的解决方法
2019/02/28 PHP
Javascript 获取链接(url)参数的方法[正则与截取字符串]
2010/02/09 Javascript
利用location.hash实现跨域iframe自适应
2010/05/04 Javascript
JS获取各种宽度、高度的简单介绍
2014/12/19 Javascript
javascript控制台详解
2015/06/25 Javascript
Css3制作变形与动画效果
2015/07/24 Javascript
Bootstrap中表单控件状态(验证状态)
2016/08/04 Javascript
vue-cli常用设置总结
2018/02/24 Javascript
jQuery替换节点元素的操作方法
2018/03/18 jQuery
node实现登录图片验证码的示例代码
2018/04/20 Javascript
vue-router+nginx 非根路径配置方法
2018/06/30 Javascript
JavaScript设计模式之工厂模式简单实例教程
2018/07/03 Javascript
解决jquery有正确返回值但不执行success函数的问题
2018/08/20 jQuery
JS中DOM元素的attribute与property属性示例详解
2018/09/04 Javascript
详解react native页面间传递数据的几种方式
2018/11/07 Javascript
微信内置开发 iOS修改键盘换行为搜索的解决方案
2019/11/06 Javascript
python通过正则查找微博@(at)用户的方法
2015/03/13 Python
在Django中编写模版节点及注册标签的方法
2015/07/20 Python
Python正则简单实例分析
2017/03/21 Python
python调用xlsxwriter创建xlsx的方法
2018/05/03 Python
Python使用微信接入图灵机器人过程解析
2019/11/04 Python
Python多进程编程常用方法解析
2020/03/26 Python
浅谈matplotlib 绘制梯度下降求解过程
2020/07/12 Python
布局和排版教程 纯css3实现图片三角形排列
2014/10/17 HTML / CSS
大学生应聘自荐信
2013/10/11 职场文书
运动会广播稿30字
2014/01/21 职场文书
俞敏洪一分钟演讲稿
2014/08/26 职场文书
社区党的群众路线教育实践活动总结材料
2014/10/31 职场文书
刑事上诉状(量刑过重)
2015/05/23 职场文书
2016公司新年问候语
2015/11/11 职场文书
2016年社会主义核心价值观心得体会
2016/01/21 职场文书