gpt4 book ai didi

javascript - window.opener 不适用于 chrome 和 Opera

转载 作者:行者123 更新时间:2023-11-30 17:31:17 25 4
gpt4 key购买 nike

尝试了接受的答案 this link使用 top.window.opener 访问 parent.html。运气不好。下面是我的代码

父窗口.html

<p>Click the button to write some text to the source (parent) window.</p>

<button onclick="openWin()">Open "myWindow"</button>

<script>
function test1()
{
alert("test1");
}
function openWin()
{
var myWindow = window.open("childWindow.html");

}
</script>

</body>
</html>

childWindow.html

<HTML>
<HEAD>
<title>Child</title>

<SCRIPT type="text/javascript" LANGUAGE="javascript">

function Initialize()
{
try{
if(top.window.opener != null && !top.window.opener.closed)
{
top.window.opener.test1();
}

}catch(e){ alert(e.description);}


}
</script>
</HEAD>
<BODY onload="Initialize()">

</BODY>
</HTML>

在遵循 this link 的摘录后,在服务器上尝试了相同的代码.力所能及的帮助。

最佳答案

根据标准,如果省略第二个参数,则应默认为_blank,但可能并非所有浏览器都遵循该标准。指定目标,以便您知道它确实在新窗口中打开并且不会替换当前窗口:

window.open("childWindow.html", "_blank");

关于javascript - window.opener 不适用于 chrome 和 Opera,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23030928/

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