在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 Select标记中options操作方法集合
Oct 22 Javascript
thinkphp中常用的系统常量和系统变量
Mar 05 Javascript
JavaScript中的Math.SQRT1_2属性使用简介
Jun 14 Javascript
使用AngularJS来实现HTML页面嵌套的方法
Jun 17 Javascript
轻量级jQuery插件slideBox实现带底栏轮播(焦点图)代码
Mar 28 Javascript
关于安卓手机微信浏览器中使用XMLHttpRequest 2上传图片显示字节数为0的解决办法
May 17 Javascript
js点击按钮实现水波纹效果代码(CSS3和Canves)
Sep 15 Javascript
vue+vue-validator 表单验证功能的实现代码
Nov 13 Javascript
浅谈vue中慎用style的scoped属性
Nov 28 Javascript
详解一些适用于Node.js的命名约定
Dec 08 Javascript
JS数组方法concat()用法实例分析
Jan 18 Javascript
js实现拖拽元素选择和删除
Aug 25 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实现的在线人员函数库
2008/04/09 PHP
php $_SERVER当前完整url的写法
2009/11/12 PHP
Codeigniter发送邮件的方法
2015/03/19 PHP
php错误日志简单配置方法
2016/07/11 PHP
php cookie用户登录的详解及实例代码
2017/01/03 PHP
Laravel如何使用数据库事务及捕获事务失败后的异常详解
2017/10/23 PHP
记录Yii2框架开发微信公众号遇到的问题及解决方法
2018/07/20 PHP
Javascript写了一个清除“logo1_.exe”的杀毒工具(可扫描目录)
2007/02/09 Javascript
JavaScript 调试器简介
2009/02/21 Javascript
JS获取各种浏览器窗口大小的方法
2014/01/14 Javascript
调试JavaScript中正则表达式中遇到的问题
2015/01/27 Javascript
JavaScript中使用Math.floor()方法对数字取整
2015/06/15 Javascript
浅谈JSON.parse()和JSON.stringify()
2015/07/14 Javascript
jQuery实现的超简单点赞效果实例分析
2015/12/31 Javascript
NodeJS创建基础应用并应用模板引擎
2016/04/12 NodeJs
使用RequireJS库加载JavaScript模块的实例教程
2016/06/06 Javascript
Angularjs实现带查找筛选功能的select下拉框示例代码
2016/10/04 Javascript
Java  Spring 事务回滚详解
2016/10/17 Javascript
jqGrid翻页时数据选中丢失问题的解决办法
2017/02/13 Javascript
Vue.js实现价格计算器功能
2020/03/30 Javascript
解决vue项目报错webpackJsonp is not defined问题
2018/03/14 Javascript
js实现自定义右键菜单
2020/05/18 Javascript
python基础教程之循环介绍
2014/08/29 Python
python3操作微信itchat实现发送图片
2018/02/24 Python
Python通过4种方式实现进程数据通信
2020/03/12 Python
Python3实现英文字母转换哥特式字体实例代码
2020/09/01 Python
Python datetime 如何处理时区信息
2020/09/02 Python
详解HTML5中div和section以及article的区别
2015/07/14 HTML / CSS
html5简介_动力节点Java学院整理
2017/07/07 HTML / CSS
幼儿师范毕业生自荐信
2013/11/09 职场文书
行政专员的岗位职责
2014/03/10 职场文书
经典婚礼主持词
2014/03/13 职场文书
2014年体育教学工作总结
2014/12/09 职场文书
简短的人生哲理(38句)
2019/08/13 职场文书
Python 类,对象,数据分类,函数参数传递详解
2021/09/25 Python
golang操作redis的客户端包有多个比如redigo、go-redis
2022/04/14 Golang