假设我有一个页面index.html,如果我的页面通过一个frame或一个嵌入在其他HTML页面中,如何使用JS或jQuery检测iframe?
+----------------------+
| Other people's site |
| +------------+ |
| | index.html | |
| | oops! | |
| | embedded! | |
| +------------+ |
| |
+----------------------+
Run Code Online (Sandbox Code Playgroud)
if(window.top !== window.self) {
// embedded
}
Run Code Online (Sandbox Code Playgroud)
window.top是顶级窗口.window.self是脚本执行的窗口.如果当前窗口不是顶级窗口,则必须嵌入该窗口.
| 归档时间: |
|
| 查看次数: |
1455 次 |
| 最近记录: |