JavaScript / jQuery - 如何检测页面是否被其他人嵌入?

时间:2011-10-15 06:43:41

标签: javascript jquery

假设我有一个页面index.html,如果我的页面通过frameiframe嵌入到其他HTML页面中,如何使用JS或jQuery检测?

+----------------------+
|  Other people's site |
|   +------------+     |
|   | index.html |     |
|   | oops!      |     |
|   | embedded!  |     |
|   +------------+     |
|                      |
+----------------------+ 

1 个答案:

答案 0 :(得分:8)

if(window.top !== window.self) {
    // embedded
}

window.top是顶级窗口。 window.self是脚本执行的窗口。如果当前窗口不是顶级窗口,则必须嵌入该窗口。