window.location.href无法从弹出窗口中运行

时间:2015-04-17 11:05:39

标签: javascript jquery html popup modal-dialog

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

我得到的这与我想要的类似:open the link from the popup window in an external window and then close the original popup window

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

我有PHP页面,例如我在loading php page with class in javascript

中提到的使用弹出窗口的页面A.

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

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

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

1 个答案:

答案 0 :(得分:1)

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>

我希望这会对你有所帮助。试试一次。