如何window
使用 javascript 向对象添加自定义属性。我这样做是这样的:
var mypopupWindow = window.open(url);
mypopupWindow.myProperty = window;
但是当我尝试从 mypopupWindow 访问它时,myProperty 仍然存在undefined
,我使用的是 IE.9。
如何window
使用 javascript 向对象添加自定义属性。我这样做是这样的:
var mypopupWindow = window.open(url);
mypopupWindow.myProperty = window;
但是当我尝试从 mypopupWindow 访问它时,myProperty 仍然存在undefined
,我使用的是 IE.9。
好吧,这在 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
'return window
' 的属性分配得很好。
您当然可以在 chrome 的新窗口中打开控制台,并且具有值Window
的属性a
"b"
这是一个JSBin
我认为您不能在窗口对象本身上可靠地设置这些属性,但您可以在 windows 文档对象上设置它们。