JavaScript -多个HTML框架中的多个全局对象
JavaScript - multiple global objects in multiple HTML frames?
我们有多个(不同的)全局对象在一个多框架框架集HTML?
通常使用:
if(window.top != window.self) {
alert("We're in a frame");
}
,其中window
和self
一样是[[global]]
对象的属性,两者都是对[[global]]
对象本身的引用。但是,如果window.top
指向最上面的window
帧对象,因此指向[[global]]
对象,那么我们有多少个[[global]]
对象?或者也许窗口DOM部分只更改?
每个document
(因此每个帧)都有自己的window
对象。
window
对象不是唯一的单例。它只是Window
的一个实例。每个document
创建一个,可以通过document.defaultView
访问。
当且仅当应用程序的两个部分共享document
时,它们共享window
。
没有[[global]]
对象:全局作用域只是方便地访问当前window
的一种方式。
相关文章:
- 全局变量和全局对象的属性之间有什么区别吗
- javascript无法重新定义函数内部的全局对象
- Javascript,从静态函数中打印全局对象
- 为什么“this”指的是全局对象
- Do let语句在全局对象上创建属性
- underscore.js,名为“”的全局对象;出口;和livefyre javascript API-集成冲突
- 为什么“this”指的是对象“obj”而不是全局对象
- 从函数调用全局对象的方法
- 谷歌分析的全局对象
- AngularJS:避免使用“angular”全局对象
- Javascript Web Worker 修改全局对象
- 想要在回调中更新对象,给出正确的日志,但全局对象未更新
- 让函数中的接收器默认为全局对象背后的基本原理是什么?
- 蜘蛛猴:如何删除全局对象
- 为什么函数在全局对象中不可用
- 访问请求会在全局对象中生成
- 全局对象问题
- React Native 中全局对象的模式
- Expressjs - 全局对象
- 是否可以在 Javascript 中更改或删除全局对象的属性