2014-03-03 7 views
0

로드 된 페이지가 브라우저에서 직접로드되는지 또는 캔버스 페이지로 Facebook 응용 프로그램을 포함한 프레임 내부에서 호출되는지 여부를 확인하고 싶습니다.호출 된 페이지가 iframe 내에서 또는 브라우저에서 직접로드되는지 여부를 확인하는 가장 효과적인 방법은 무엇입니까?

이것은 나에게 정말로 중요합니다. 이 질문이 How to identify if a webpage is being loaded inside an iframe or directly into the browser window? 인 것을 발견했지만 일부 사람들은 일부 브라우저에서 작동하지 않는다고 말했습니까?

더 나은 솔루션을 제공하거나이 솔루션이 가장 좋은 경우 jquery를 사용할 수도 있습니까?

는 IE 자체에서 이후 ==! 당신은 사용하지 않으 답변

function inIframe() { 
    try { 
     return window.self !== window.top; 
    } catch (e) { 
     return true; 
    } 
} 
+0

주셔서 대단히 감사합니다 최고 두 개의 서로 다른 프록시 개체를 참조하고 거짓 긍정을 갖습니다. 대신! =를 사용하십시오. –

답변