Firefoxの場合frames[i].document.readyState
を使用すると、フレームがJavascriptを実行していても完了と表示されます。フレーム内でjavascriptが実行されているかどうかを検出
Javascriptがフレーム内で実行されているかどうかを検出する方法はありますか?
Firefoxの場合frames[i].document.readyState
を使用すると、フレームがJavascriptを実行していても完了と表示されます。フレーム内でjavascriptが実行されているかどうかを検出
Javascriptがフレーム内で実行されているかどうかを検出する方法はありますか?
フレームは、所有者と同じスレッドで実行されます。子フレームに長いループを実行させ、親に短いタイマーでコードを実行させることで確認できます—親のタイマーはコールバックを実行する前にループが終了するまで待たなければなりません。
これは、子フレームとその親が同時にスクリプトを実行できないことを意味します。子フレーム内のJavaScriptが実行を終了するまで、チェックは実行されていません。
var in_iframe = window != window.top;
おそらく '!==' –
JavaScriptが(フレーム外から)実行中であるかどうかを確認したいのですか、フレーム内で実行されているかどうかを確認するJavaScriptコードを記述したいのですか? –