2013-08-14 3 views
18

iframe을 통해 페이지를로드하고 있습니다. iframe 안에 콘텐츠가있는 경우 로딩 회 전자를 추가해야하며 그렇지 않은 경우 회 전자가 필요 없습니다.jQuery : 콘텐츠가 iframe 안에 있는지 확인하십시오.

문제 : jQuery를 사용하여 에서 내의 iframe에있는 콘텐츠가 현재 iframe에있는 경우 확인할 수 있습니까?

(즉, iframe 자체를로드하는 페이지에 jQuery를 추가하는 것이 간단하지만, 안에 iframe로드 된 파일에 jQuery 코드가 있어야합니다.

+0

에 대해 당신이 window.parent'있는지 확인 수있는 방법을 생각! = window' – jcubic

+1

이 게시물 http://stackoverflow.com/questions/4594492/to-check-parent-과 비슷한 것 같다 window-if-iframe 또는 not. – Tom

답변

37

if (self !== top) { 
// you're in an iframe 
} 
+5

제안 된 솔루션과'if (window.self! == window.top) {/ * iframe * /}'사이에 어떤 차이점이 있습니까? – user1775598

+0

내가 아는 한, 둘 다 똑같은 결과를 주어야합니다. 그래서 아니야. – geekchic

관련 문제