我正在用javascript编写动画,并希望打印到用户加载时间,直到加载所有图像。
图像在html中设置为:<img src="" />
是否有JavaScript代码可以知道何时加载所有页面?
即直到调用onLoad()事件的时间
最佳答案
您可能可以在页面底部执行类似的操作
<span id="imgsMsg"></span>
<script type="text/javascript">
var imgs = document.images;
var len = imgs.length;
var percent = 100;
var count=0;
var messagecontainer = document.getElementById("imgsMsg");
for (var i=0;i<len;i++) {
imgs[i].onload=function() {
count++;
messagecontainer = (percent - Math.floor((100/len)*count))+"% loaded"; // hope my math is correct ;)
}
}
</script>
</body>
关于javascript - javascript:页面加载之前的时间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4794627/