0
私のHTMLを示すために、これらの二つのタグが含まれているとしますimg.onload関数を定義するスクリプトがimgの前にロードされるようにするにはどうすればよいですか?
<script src="script.js"></script>
<img src="http://otherdomain.com/image.png" onload="imgLoad(this)"/>
そしてscript.js
は機能imgLoad
を定義します。私は、ブラウザがHTMLを解析するにつれてスクリプトを最初に見て、それを最初に要求するが、それが長い時間がかかり、スクリプトの前にイメージのロードが完了すると、imgLoad
が定義されていないというエラーが出ることを理解する。
これは実際には可能ではありませんか?スペックは、onloadイベントとjavascriptの実行が、要素が宣言された順序で同期して行われることを要求していますか?もしそうなら、現代のブラウザはこれを適切に実装していますか?