如何使用javascript将自定义属性添加到window
对象。我这样做:
var mypopupWindow = window.open(url);
mypopupWindow.myProperty = window;
但当我尝试从mypopupWindow访问它时,myProperty仍为undefined
,我正在使用IE.9。
答案 0 :(得分:2)
嗯,这适用于Chrome浏览器
var originWindow = this;
var popupWindow = window.open()
popupWindow.a = "b"
originWindow.a = "c"
popupWindow.setTimeout(function () {
alert(this.a) //b
},500);
如果我在JSBin上运行此代码,则警报显示“b”。
所以window.open
返回的window
属性被指定为罚款。
您当然可以在chrome中的新窗口中打开控制台,Window
有一个属性a
,其值为"b"
继承人JSBin
答案 1 :(得分:1)
我认为你不能在窗口对象本身上可靠地设置这些属性,但你可以在windows文档对象上设置它们。