javascript - window.top === IE8 中的窗口错误条件

标签 javascript jquery

出于某种原因,使用

window.top === window

条件在 IE8 中总是计算为 false(在其他浏览器中它工作正常)。 这是什么原因,是否有任何其他方法可以使这种情况跨浏览器工作?

谢谢,

乔尔

最佳答案

这是一个非常复杂的话题,但简短的版本是,在比较窗口时使用 ==,而不是 ===,因为“内部”与“”它的外部”引用方面。您会发现(例如)window === self 在某些浏览器上为 false。

关于javascript - window.top === IE8 中的窗口错误条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4984160/

相关文章:

javascript - 使用 JavaScript 为所有 P 标签分配时间、日期和城市

javascript - jquery 移动更改页面,带有来自 javascript 的页面转换

javascript - 在图像顶部的特定坐标上显示值

javascript - 在组件内调用闭包操作的正确方法是什么?

javascript - 如何使用 firebase 和 angularfire 立即更新数据列表中的项目?

Javascript:将 "this"作为 "dom"对象传递,而不是将 "this"作为 "this"函数传递

javascript - 更改跨度图标 onClick 并移动部分?

javascript - Firefox OS 特权应用程序上的 Flurry 分析

javascript - Bootstrap Multiselect 未发布选项

javascript - 如何访问与 JQuery 数据一起存储的动态 key