0

現在、私が取り組んでいる Web アプリケーションは、ドキュメント DOM の準備が整ったときに、jQuery.Load() を使用して多数のスクリプト ファイルをロードします。ただし、これらのスクリプト ファイルに構文エラーがある場合、Firebug または IE Developer Tool のいずれも、エラーのある行を確実に表示したり、非常に大きな行番号を表示したりすることはできません。

このようなスクリプトをデバッグするにはどうすればよいですか? それとも、バグがないことを確認するまで、スクリプト タグを介してロードする必要がありますか?

4

3 に答える 3

1

mozilla の firebug プラグインには、JavaScript デバッグ ツールが組み込まれています。上記の目的で使用できるもの

于 2010-09-22T10:51:08.253 に答える
0

YUI3でもまったく同じ問題がありました。私は確かにクールさは劣るが、必要なファイルを含めるより安定したアプローチに戻りました.YUI3には、これらすべてのスクリプトタグを提供するための優れたツールがあります.JQueryでも同じかどうかはわかりません. 申し訳ありませんが、おそらくそれほど役に立ちません!

于 2010-09-22T10:53:47.110 に答える
0

(DOM を使用して) それらのスクリプト タグを動的に追加することにより、それらをロードします。

var newScript;
var loadFunc = function ()
{
    alert("External Javascript File has been loaded");
};
newScript = document.createElement('script');
newScript.setAttribute('type','text/javascript');
newScript.setAttribute('src');
newScript.onreadystatechange = function() //IE triggers this event when the file is loaded
{
    if (newScript.readyState == 'complete' || newScript.readyState == 'loaded')
        loadFunc();
};
newScript.onload = loadFunc;              //Other browsers trigger this one
document.getElementsByTagName('head')[0].appendChild(newScript);
于 2010-09-22T10:58:16.360 に答える