2010-11-19 9 views
1

frames[i].document.readyState을 사용하면 Firefox에서 프레임이 자바 스크립트를 실행하고 있다고해도됩니다.프레임에서 javascript가 실행 중인지 확인

Javascript가 프레임에서 실행되고 있는지 감지 할 수있는 방법이 있습니까?

+0

프레임 외부에서 JavaScript를 실행하여 프레임이 사용 중인지 확인하거나 프레임에서 실행 중인지 확인하는 JavaScript 코드를 작성 하시겠습니까? –

답변

2

프레임은 소유자와 동일한 스레드에서 실행됩니다. 자식 프레임은 긴 루프를 실행하고 부모는 짧은 타이머에서 코드를 실행합니다. — 콜백을 실행하기 전에 부모 타이머가 루프가 끝날 때까지 기다려야한다는 것을 알게 될 것입니다.

이것은 하위 프레임과 상위가 동시에 스크립트를 실행할 수 없음을 의미합니다. 하위 프레임의 JavaScript가 실행을 마칠 때까지 검사가 실행되지 않습니다.

1
var in_iframe = window != window.top; 
+0

아마도'! ==' –

관련 문제