gpt4 book ai didi

javascript - window.opener 替代品

转载 作者:行者123 更新时间:2023-12-03 12:52:41 25 4
gpt4 key购买 nike

我正在打开一个模式弹出窗口。然后我使用 window.opener 访问父窗口文本框和其他属性.它在 Firefox 中运行良好,但在 IE8 中运行良好。它给出错误“window.opener 为空”。如何访问在两个浏览器中都可以使用的子窗口中的父窗口属性。

最佳答案

有两种方法可以解决问题:
注意:如果使用了“ showModalDialog ”,则 IE 不支持“ window.opener ”。

1) 代替“ window.showModalDialog ”使用“ window.open

2) 如果您想使用“ window.showModalDialog ”,请执行以下操作:

<script language="javascript" type="text/javascript">
function YourFunction()
{
var opener = null;

if (window.dialogArguments) // Internet Explorer supports window.dialogArguments
{
opener = window.dialogArguments;
}
else // Firefox, Safari, Google Chrome and Opera supports window.opener
{
if (window.opener)
{
opener = window.opener;
}
}
// write you code and refer "opener"
window.close();
}
</script>

关于javascript - window.opener 替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4885765/

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