0

大量のスクリプトファイルを動的にロードしようとしたときにこのケースに遭遇しましたが、JavaScriptが失敗したときにエラーが返されませんでした。これにより、誰かの時間を大幅に節約できれば幸いです。

jqueryを使用してスクリプトタグをヘッドに挿入するときにchromeデバッグを有効にするにはどうすればよいですか。これではデバッグはできません(エラーは返されません)。

$(function(){    
    $('head').append('<script type="text/javascript" src="example.js"></script>');
});
4

1 に答える 1

1

標準のdom挿入を介してそれを行うことが機能することがわかりました。

。おそらく、jqueryがあなたのしていることを拾い上げ、代わりにajaxを使おうとしているからですか?これは正しく聞こえませんが、私が考えることができるのはそれだけです。

。何らかの理由でデバッグを妨げるのは$('head')。appendだけであることに注意してください。

function safeAddScript(url){
    var el=document.createNode('script');
    el.type="text/javascript";
    el.src=url;
    document.getElementsByTagName('head')[0].appendChild(el);
}

$(function(){
    safeAddScript('example.js');
});
于 2012-08-15T19:32:01.553 に答える