📅  最后修改于: 2023-12-03 15:15:34.326000             🧑  作者: Mango
onloadstart
属性是一个事件处理程序属性,用于在一个元素开始加载时执行 JavaScript 代码。此事件是异步触发的,意味着它不会阻塞页面加载,并且可能在加载完成之前多次触发。
<element onloadstart="myFunction()">
<!DOCTYPE html>
<html>
<body>
<img src="myImage.jpg" onloadstart="showMessage()">
<script>
function showMessage() {
alert("The image has started to load.");
}
</script>
</body>
</html>
在上述示例中,当图片开始加载时,会弹出一个显示“图片开始加载”的警告框。
|浏览器|onloadstart事件| |-----|-------------| |Chrome|6.0| |Firefox|52.0| |Internet Explorer|9.0| |Safari|5.0| |Opera|15.0|
该属性只适用于以下 HTML 元素:<audio>
, <embed>
, <img>
, <link>
, <script>
, <source>
, <track>
, 和 <video>
。
onloadstart
事件指示资源开始加载,而不是完成加载。如果需要在资源完成加载时执行 JavaScript 代码,请使用 onload
事件。
onloadstart
事件触发的频率取决于资源的大小和所使用的网络速度。