在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网页制作特殊效果用随机数
May 22 Javascript
js 加载并解析XML字符串的代码
Dec 13 Javascript
关于js中alert弹出窗口文本换行问题简单详细说明
Dec 11 Javascript
jQuery滚动加载图片效果的实现
Mar 06 Javascript
JavaScript获取伪元素(Pseudo-Element)属性的方法技巧
Mar 13 Javascript
JS实现转动随机数抽奖特效代码
Apr 16 Javascript
jquery实现的淡入淡出下拉菜单效果
Aug 25 Javascript
js实现PC端和移动端刮卡效果
Mar 27 Javascript
js中new一个对象的过程
Feb 20 Javascript
[js高手之路]原型式继承与寄生式继承详解
Aug 28 Javascript
微信公众平台 发送模板消息(Java接口开发)
Apr 17 Javascript
详解vue 组件
Jun 11 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
回帖脱衣服的图片实现代码
2014/02/15 PHP
php采用curl实现伪造IP来源的方法
2014/11/21 PHP
PHP互换两个变量值的方法(不用第三变量)
2016/11/14 PHP
php使用curl_init()和curl_multi_init()多线程的速度比较详解
2018/08/15 PHP
理解Javascript_06_理解对象的创建过程
2010/10/15 Javascript
jQuery最佳实践完整篇
2011/08/20 Javascript
JS使用ajax方法获取指定url的head信息中指定字段值的方法
2015/03/24 Javascript
基于jQuery插件实现点击小图显示大图效果
2016/05/11 Javascript
JavaScript常用判断写法大全(推荐)
2016/05/30 Javascript
深入理解React中es6创建组件this的方法
2016/08/29 Javascript
JavaScript中Promise的使用详解
2017/02/26 Javascript
jQuery EasyUI的TreeGrid查询功能实现方法
2017/08/08 jQuery
详解AngularJS1.x学习directive 中‘&amp; ’‘=’ ‘@’符号的区别使用
2017/08/23 Javascript
解决iView中时间控件选择的时间总是少一天的问题
2018/03/15 Javascript
VUE DOM加载后执行自定义事件的方法
2018/09/07 Javascript
中级前端工程师必须要掌握的27个JavaScript 技巧(干货总结)
2019/09/23 Javascript
[01:22:28]DOTA2-DPC中国联赛 正赛 SAG vs RNG BO3 第一场 1月18日
2021/03/11 DOTA
python检测lvs real server状态
2014/01/22 Python
分享一个可以生成各种进制格式IP的小工具实例代码
2017/07/28 Python
python正则表达式爬取猫眼电影top100
2018/02/24 Python
python3+pyqt5+itchat微信定时发送消息的方法
2019/02/20 Python
pandas的qcut()方法详解
2019/07/06 Python
Python 生成器,迭代,yield关键字,send()传参给yield语句操作示例
2019/10/12 Python
简单了解Python读取大文件代码实例
2019/12/18 Python
在ipython notebook中使用argparse方式
2020/04/20 Python
python实现简单的tcp 文件下载
2020/09/16 Python
秘鲁购物网站:Linio秘鲁
2017/04/07 全球购物
Proenza Schouler官方网站:纽约女装和配饰品牌
2019/01/03 全球购物
Nike比利时官网:Nike.com (BE)
2019/02/07 全球购物
求职简历自荐信
2013/10/20 职场文书
国际经济与贸易专业大学生职业规划书
2014/03/01 职场文书
贷款委托书范本
2014/04/08 职场文书
公司领导班子召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
2015年村计划生育工作总结
2015/04/28 职场文书
《普罗米修斯》教学反思
2016/02/22 职场文书
php png失真的原因及解决办法
2021/11/17 PHP