在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 相关文章推荐
在IE中调用javascript打开Excel的代码(downmoon原作)
Apr 02 Javascript
JS实现字体选色板实例代码
Nov 20 Javascript
jqGrid随窗口大小变化自适应大小的示例代码
Dec 28 Javascript
javascript删除元素节点removeChild()用法实例
May 26 Javascript
vue之浏览器存储方法封装实例
Mar 15 Javascript
WebPack配置vue多页面的技巧
May 15 Javascript
详解在Vue中使用TypeScript的一些思考(实践)
Jul 06 Javascript
解决vue路由后界面没有变化,但是链接有的问题
Sep 01 Javascript
在Bootstrap开发框架中使用dataTable直接录入表格行数据的方法
Oct 25 Javascript
react 移动端实现列表左滑删除的示例代码
Jul 04 Javascript
JavaScript创建表格的方法
Apr 13 Javascript
在Vue中使用Select选择器拼接label的操作
Oct 22 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
DOTA2游戏同人动画《龙之血》导演接受采访
2021/03/05 欧美动漫
用Json实现PHP与JavaScript间数据交换的方法详解
2013/06/20 PHP
PHP的mysqli_stat()函数讲解
2019/01/23 PHP
面向对象Javascript核心支持代码分享
2012/05/23 Javascript
jQuery中读取json文件示例代码
2013/05/10 Javascript
关于js中for in的缺陷浅析
2013/12/02 Javascript
JS简单操作select和dropdownlist实例
2014/11/26 Javascript
jquery实现增加删除行的方法
2015/02/03 Javascript
Node.js 异步编程之 Callback介绍(一)
2015/03/30 Javascript
浅析nodejs实现Websocket的数据接收与发送
2015/11/19 NodeJs
javascript实现网页端解压并查看zip文件
2015/12/15 Javascript
AngularJS 中的指令实践开发指南(一)
2016/03/20 Javascript
JQuery validate 验证一个单独的表单元素实例
2017/02/17 Javascript
详解如何解决vue开发请求数据跨域的问题(基于浏览器的配置解决)
2018/11/12 Javascript
vue项目前端埋点的实现
2019/03/06 Javascript
vue 实现单选框设置默认选中值
2019/11/07 Javascript
JavaScript缺少insertAfter解决方案
2020/07/03 Javascript
js代码编写无缝轮播图
2020/09/13 Javascript
Vue.extend 登录注册模态框的实现
2020/12/29 Vue.js
Node使用koa2实现一个简单JWT鉴权的方法
2021/01/26 Javascript
[01:11]steam端dota2实名认证操作流程视频
2021/03/11 DOTA
使用Python实现博客上进行自动翻页
2017/08/23 Python
Python3实现的字典、列表和json对象互转功能示例
2018/05/22 Python
详解python中的hashlib模块的使用
2019/04/22 Python
Python判断对象是否为文件对象(file object)的三种方法示例
2019/04/26 Python
美国家居装饰店:Z Gallerie
2020/12/28 全球购物
如果一个类实现了多个接口但是这些接口有相同的方法名将会怎样
2013/06/16 面试题
如何开启linux的ssh服务
2013/06/03 面试题
物业门卫岗位职责
2013/12/28 职场文书
高中政治教学反思
2014/01/18 职场文书
六一儿童节主持词
2014/03/21 职场文书
党的群众路线学习材料
2014/05/16 职场文书
维修工先进事迹
2014/05/29 职场文书
工伤私了协议书范本
2014/11/24 职场文书
职场:企业印章管理制度(模板)
2019/10/18 职场文书
修改并编译golang源码的操作步骤
2021/07/25 Golang