FirebugのJSデバッガに表示されません(私は、ブラウザで開く):page2.htmlの動的にロードされたJS関数はpage1.htmlがあり
<div id="content">
</div>
<script type="text/JavaScript">
jQuery.ajax({
type : "GET",
url : 'page2.html',
dataType : "html",
success : function(response) {
jQuery('#content').append(response);
}
});
</script>
コード:
<script type="text/JavaScript" src="js/page2.js"></script>
<script type="text/JavaScript">
test();
</script>
コードページのjs/page2.js:
function test() {
alert('Function Test()');
}
すべて機能し、ウィンドウ「機能テスト()」が表示されます。しかし問題は、firebug jsデバッガでfunction test()のコードに到達できないことです。イベントスクリプトや評価では表示されません。
どうすれば修正できますか?
FYI: 関数を別のjsファイルに入れて、page2.htmlに配置しないと、 がデバッガcorectlyに表示されます。
test()関数に "debugger"という単語を置くと、Firebugは停止しますが、関数のソースコードにはまだ到達できません。
バージョン:Firefoxの3.0.10、Firebugは1.3.3
更新:質問Making Firebug break inside dynamically loaded javascriptとしてほとんど同じですが、まだ返事
はい、もちろん、スクリプトの実行は正しく動作しますが、ファイアバグには正しくロードされません。 – braz