javascript - 如何使用javascript判断页面是否在iframe中?

标签 javascript iframe this

我使用javascript来判断页面是否在iframe中:

if (this != top) {
    alert("true");
}

enter image description here

但我一直都是“true”,即使不是在 iframe 中(如上图所示),谁能帮助我?

最佳答案

尝试

if (self != top) {
    alert("true");
}

关于javascript - 如何使用javascript判断页面是否在iframe中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9996304/

相关文章:

angularjs - 在AngularJS中将iframe动态插入页面

c++ - 分配给 *this 用于构造函数委托(delegate)

javascript - JS中DOM对象的onclick到底是什么?

javascript - 如何在html中彼此相邻显示两个单选按钮?

javascript - 让 <iframe> 异步工作

javascript - 不安全的 JavaScript 尝试访问 Google Chrome 中的框架

javascript - 'this' 指的是在方法内部定义的 IIFE 内部定义的内部箭头函数吗?

javascript apply() 函数、jQuery 和 'this' 指针

javascript - 通过 JavaScript 操作 <div> 的位置

javascript - 单击加载 Google plus javascript 以显示评论