对图像标签进行onload的正确方法是什么?

时间:2013-11-01 07:13:30

标签: javascript html dom

我正在使用Onload()来了解图片何时加载。它已经工作多年,仍然在我的电脑上工作,可以在w3schools参考http://www.w3schools.com/jsref/event_img_onload.asp

找到

我通过验证器运行了我的几个页面中的一个,它不喜欢我使用带有图像标签的onload。

<a href='http://www.adobe.com/go/getflashplayer'>
<img src='./player/embed/get_flash_player.gif'  alt='Get Adobe Flash player' onload="triggercounter('test','Flash Failed') "/>
</a>

加载图片时触发事件的首选方法是什么?

2 个答案:

答案 0 :(得分:2)

您最有可能获得验证程序错误消息,因为您正在验证HTML 4.01或XHTML 1.0,这不允许onload img {仅body和{{1} })。 HTML5允许在任何元素上使用。

这只是问题的正式方面。该方法在浏览器中是否真正有效是一个完全不同的问题。

答案 1 :(得分:-1)

首先,避免使用w3schools - 该网站过时而且几乎所有内容都不正确 - 甚至根本不与W3C相关联。

然后,只需将onLoad更改为onload - HTML5 / XHTML元素属性为小写且区分大小写。这里有一个“全局”属性的简单列表,您可以在几乎每个HTML标记上添加:8. Global attributes