gpt4 book ai didi

javascript - window.location.href 在弹出窗口中不起作用

转载 作者:行者123 更新时间:2023-12-03 10:19:45 27 4
gpt4 key购买 nike

我想从同一窗口中的弹出窗口打开链接,然后关闭弹出窗口。

我得到了与我正在寻找的类似的内容:open the link from the popup window in an external window and then close the original popup window

我尝试了该解决方案,并关闭了我想要的弹出窗口,但没有重定向到指定的网址。

我有 PHP 页面,例如页面 A,其中我使用了弹出窗口,正如我在 loading php page with class in javascript 中提到的那样

现在,在弹出窗口中打开的 Correct.php 上,我有一个按钮。为此,我使用了如下解决方案,该解决方案没有重定向到 url :

<input type="button"  value="Search" ONCLICK="window.location.href='https://www.google.co.in/';parent.$.colorbox.close();">

无法打开指定网址的原因可能是什么?

最佳答案

只需创建两个php页面user.php和user_admin.php。复制并粘贴代码。首先运行 user_admin.php 。它将使用 script 打开 user.php 。 user.php 代码运行后。弹出窗口将关闭。函数 closeBrowser(){ self.close(); } 这是关闭弹出窗口的脚本

user_admin.php
<html><head>
</head>
<body onLoad="clickButton()">
<script>
var pop = new Array();
function myFunction() {
pop[0] = window.open("http://user.php");
pop[1] = window.close();
}
</script>
<script>
function clickButton()
{
document.getElementById('button1').click();
}
</script>
<input type="button" id="button1" onClick="myFunction()" value="Button 1" />
</body>
</html>

user.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<script>
function closeBrowser(){
self.close();
}
</script>
</head>
<body onLoad="closeBrowser();">

<!-- Write your code here -->
</body>
</html>

希望这对您有帮助。尝试一次。

关于javascript - window.location.href 在弹出窗口中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29697468/

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