2017-07-25 3 views
1

Chromeの要素ビューでコードを見ることはできますが、コードはdocument.write機能によって読み込みされているため、ソースには表示されません。JavaScriptコードがdocument.writeによって読み込まれたときにデバッグするには?

この場合、どのようにブレークポイントを設定しますか?

+1

そこにはどこかのソースがありますので、必要に応じて.jsファイルをネットワークタブで調べてください。 – dandavis

+0

'debugger'キーワードを追加すると、追加しようとしているコードに十分なはずです – JoseAPL

+2

あなたの投稿を壊さないでください。 Stack Exchangeネットワーク上に掲載することで、SEがそのコンテンツを配布する権利(CC BY-SA 3.0ライセンス)(https://creativecommons.org/licenses/by-sa/3.0 /))。 SEのポリシーによって、どんな破壊行為も元に戻ります。この投稿とあなたのアカウントとの関連付けを解除するには、[解約リクエストの正しいルートは何ですか?](https://meta.stackoverflow.com/q/323395) –

答えて

1

私はあなたがこのような「デバッガ」に呼び出しを追加することができ、あなたがdocument.writeをを生成したソースコードへのアクセス権を持っているとします

<script> 
document.write('<sc' + 'ript> debugger; alert(0);</s' + 'cript>'); 
</script> 

私はあなたがChromeで開いてデバッガを持って、それ実行を停止し、生成されたコードを[Sources]タブに表示します。

+0

なぜそれが 'デバッガ;警告(0); 'not' '? –

+0

それは働いて、thx! –

+0

https://stackoverflow.com/questions/236073/why-split-the-script-tag-when-writing-it-with-document-write –

関連する問題