15
<script>タグの読み込みに失敗したかどうかを確認する方法
私は<script>ページのに動的にタグを追加しています。<head>ロードがなんらかの理由で失敗したかどうかを確認できるようにしたいのです-404 、ロードされたスクリプトのスクリプトエラーなど。 Firefoxでは、これは機能します。 var script_tag = document.createElement('script'); script_tag.setAttribute('type', 'text/javascript'); script_tag.setAttribute('src', 'http://fail.org/nonexistant.js'); script_tag.onerror = function() { alert("Loading failed!"); } document.getElementsByTagName('head')[0].appendChild(script_tag); ただし、これはIEまたはSafariでは機能しません。 Firefox以外のブラウザでこれを機能させる方法を知っている人はいますか? (.jsファイル内に特別なコードを配置する必要があるソリューションは良いものではないと思います。それは洗練されておらず、柔軟性がありません。)