我想检查加载的页面是直接从浏览器加载还是在任何框架内调用,包括Facebook应用程序作为画布页面。
这对我来说非常重要。我发现了这个问题How to identify if a webpage is being loaded inside an iframe or directly into the browser window?但有些人说它在某些浏览器中不起作用?
如果能提供更好的解决方案或者这个解决方案是最好的,我还可以使用jquery吗?
非常感谢您的答案
function inIframe () {
try {
return window.self !== window.top;
} catch (e) {
return true;
}
}
答案 0 :(得分:1)
http://www.jquery4u.com/snippets/jquery-check-window-iframe/
function isIframe() {
var isInIframe = (window.location != window.parent.location) ? true : false;
alert(isInIframe);
}