gpt4 book ai didi

javascript - 无法使用 JavaScript 将自定义属性添加到窗口对象

转载 作者:行者123 更新时间:2023-11-28 20:41:54 29 4
gpt4 key购买 nike

如何使用 JavaScript 将自定义属性添加到 window 对象。我这样做是这样的:

var mypopupWindow = window.open(url);
mypopupWindow.myProperty = window;

但是当我尝试从 mypopupWindow 访问 myProperty 时,它仍然未定义,我使用的是 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 返回的 window 的属性分配得很好。

您当然可以在 Chrome 中的新窗口中打开控制台,并且 Window 有一个属性 a,其值为 "b"

这是 JSBin

Screenshot

关于javascript - 无法使用 JavaScript 将自定义属性添加到窗口对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14233562/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com