我想在整个页面加载完成后执行一个脚本。
目前的方法是:
window.onload=document.getElementById('loaded').value=1;
这不好,因为一些图像仍在加载中,页面还没有真正完成加载。我做错了什么?
在 Chrome 和 Firefox 中当然不适合我。问题是我之后启动了一个代码,它返回状态 204,这会阻止未来的加载。但是它在页面完成加载之前返回了这个 204 状态。所以我需要在页面真正加载后执行我的代码。
编辑
设置一个页面,它会破帧
<iframe id="myframe" height=1 width=1></iframe>
<script type="text/javascript">
window.onload=document.getElementById('myframe').src='http://link to a frame braker page';
</script>
当您将上述代码放入页面时,它会在页面完全加载之前加载 iframe。只需在 iframe 页面中放置一个警报,然后在您的父页面包含大图像等的较慢服务器上尝试。