gpt4 book ai didi

javascript - 在不打开新窗口的情况下,window.opener 相当于什么?

转载 作者:行者123 更新时间:2023-12-02 19:14:40 26 4
gpt4 key购买 nike

我正在使用的库通过将此脚本添加到弹出窗口来获取对主窗口的引用: var winMain=window.opener;

此脚本允许弹出窗口从打开它的窗口访问全局变量。示例:

<select name=MonthSelector onChange="javascript:winMain.Cal.SwitchMth(this.selectedIndex);winMain.RenderCal();">

但是,如果我尝试在不打开新窗口的情况下调用其中一些变量,这会让我处于尴尬的境地。 (例如,如果我尝试将其中一个日历嵌入 div 而不是新窗口中。)

  onChange="javascript:Cal.SwitchMth(this.selectedIndex);"

  var winMain=window;
onChange="javascript:winMain.Cal.SwitchMth(this.selectedIndex);"

两者似乎都不起作用。有没有办法将当前窗口的句柄作为变量获取?或者我只是做错了什么?

This question看起来与我的类似,但答案不起作用。

最佳答案

更改为

var winMain = window.opener || window;

它说没有window.opener,请使用window。

关于javascript - 在不打开新窗口的情况下,window.opener 相当于什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13277961/

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