ページ全体が読み込まれた後、スクリプトが完了したら、スクリプトを実行したいと思います。
現在の方法は次のとおりです。
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ページにアラートを配置し、親ページに大きな画像などが含まれている低速のサーバーで試してみてください。