假设我有一个页面index.html
,如果我的页面通过frame
或iframe
嵌入到其他HTML页面中,如何使用JS或jQuery检测?
+----------------------+
| Other people's site |
| +------------+ |
| | index.html | |
| | oops! | |
| | embedded! | |
| +------------+ |
| |
+----------------------+
答案 0 :(得分:8)
if(window.top !== window.self) {
// embedded
}
window.top
是顶级窗口。 window.self
是脚本执行的窗口。如果当前窗口不是顶级窗口,则必须嵌入该窗口。