gpt4 book ai didi

javascript - 开窗器 |不在 chrome 中工作

转载 作者:行者123 更新时间:2023-11-28 00:54:48 24 4
gpt4 key购买 nike

我有两个 html 页面..我正在从子窗口调用父窗口..一切正常。但在 Chrome 中它失败了..让我知道原因..

test1.html :-

<html>
<head>
<title>Compose</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<SCRIPT>
function test(){
//alert('');
var win = window.open('../login/test2.html',"","height=700,width=800");
}
function test1(){
alert('test1');
}
</SCRIPT>
</head>
<body>

<input type="button" value="click" onclick="test();" />
</body>
</html>

test2.html :-

<html>
<head>
<title></title>
<SCRIPT>
function opener1(){
try{
if(window.opener != null && !window.opener.closed)
{

}
window.opener.test1();
}catch(e){ alert(e.description);}
}
</SCRIPT>
</head>
<body oncontextmenu="return false" ondragstart="return false" onload="opener1();">
<h1>Test Page</h1>

</body>
</html>

从 test2.html 调用 test1.html 中的方法不起作用..任何解决方案..赞赏..谢谢

最佳答案

只能使用parent 变量访问父窗口。对 opener1 函数的以下修改应该使这成为可能

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

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

关于javascript - 开窗器 |不在 chrome 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53000258/

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