나는 파이어 폭스 확장 일하고 그리고는 다음과 같이 사용합니다iframe에서 DOMContentLoaded 이벤트가 발생했는지 여부를 확인하는 방법은 무엇입니까?
function myExt()
{
this.handleEvent = function (event)
{
switch (event.type)
{
case "DOMContentLoaded":
{
alert('fired');
}
}
}
window.addEventListener ("DOMContentLoaded", this, false);
}
내 문제는 "페이지 내용의 iframe을, 그래서 내가 무엇을 찾고 있어요 것은 사용하는 경우 경고가 여러 번 실행됩니다 있다는 것입니다 event "on this.handleEvent event.target이 위쪽 윈도우 또는 iframe 윈도우를 참조하는지 알아야합니다.
어떻게하면됩니까?
와아아? DOMContentloaded는 부모 윈도우에서 iframe *에 대해 발생합니다. *? 이상한,이 들어 본 적이 –
나는 그것이 더 많은 것 같아요, 그것은 iframe 자체에 대한 화재, 그리고 그것을 포함하는 문서까지 거품. – MatrixFrog
그래, 그게 "이벤트 버블 링"과 관련이 있습니다 – Peter