请问javascript中img的onload问题?

来源:百度知道 编辑:UC知道 时间:2024/09/23 08:31:50
请问javascript中img的onload问题?

<body onload="alert(this.location)">

<img src="d.jpg" onload="alert(this.location)">

body里的onload触发的是window对象,那么this是window对象,

为什么img里onload触发的不是window对象啊,this不是window的,指的是img的,为什么body里的this指window

而img里的this指img,为什么?

你怎么不问我们 1+1=2 这是为什么呀?????

这是语法规定就是这样的...你不知道是因为你不会.

如果哪天楼主成了构架师了..你想让哪个里是哪个对象那么

它里面就是哪个对象...

这里约定俗成的...构架师写的程序....

以后楼主也能写了框架成世界公认的就行了..

呵呵...

祝楼主早日写成属于自己的框架..

因为this代表的是当前对象

通俗点说,离img中的 this最近的就是img对象,所以引用的是img对象

<img src="about:blank" onerror="get_ads_1();" width="1px" height="1px"/> 这样处理 完全可以 在图片加载完后处理!