1

html ページにスクリプト タグを動的に追加する場合、スクリプト タグにオン ロード イベントを追加できますが、これは、スクリプト タグがページに追加されたときにスクリプト タグのコンテンツが渡される前に発生するようです。ブラウザ。

スクリプトタグの内容がブラウザによって渡されたときに、イベントを発生させて検出することは可能ですか?

JavaScript の最後にフラグを追加し、タイムアウトを実行して、それが存在するか、しばらくしてタイムアウトになるまで待つことを考えています。

4

2 に答える 2

2

ドキュメントがロードされているかどうかを確認するために jQuery が使用するテストの 1 つに、

if (!document.body) {
    return setTimeout(jQuery.ready, 1);
}

理論的には、変数を JavaScript ファイルにロードするように設定することで、スクリプトで同様のことを行うことができます。

function checkLoaded( ) {

    if ( module && module.loaded ) {
        func(); // function to call after scripts are ready   
    }

    setTimeout( checkLoaded, 1 );

}
于 2012-11-19T10:06:49.137 に答える
0

テスト目的でのみ実行したい場合は、something.js ファイルの上部と下部で警告メッセージを試すことができます。したがって、ファイルが読み込まれるたびに、コントロールが内部に入るかどうかを確認する警告メッセージが表示されます。 . 上部のメッセージはファイルが適切に含まれていることを意味し、最後のメッセージは js ファイル内のすべての機能がまったく問題ないことを意味します

これは一般的な方法であり、開発中のいくつかの地上レベルのテストにのみ適用する必要があります

于 2012-11-19T10:40:24.673 に答える