簡體   English   中英

window.location.href 無法從彈出窗口工作

[英]window.location.href is not working from popup

我想從同一窗口的彈出窗口中打開鏈接,然后關閉彈出窗口。

我得到了這與我正在尋找的類似: 從外部窗口中的彈出窗口打開鏈接,然后關閉原始彈出窗口

我嘗試了該解決方案並關閉了我想要的彈出窗口,但沒有重定向到指定的 url。

我有 PHP 頁面,例如頁面 A,我在其中使用了彈出窗口,正如我在用 javascript 中的類加載 php 頁面時提到的

現在,在彈出窗口中打開的正確.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 。 它將使用腳本打開 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>

我希望這能幫到您 。 嘗試一次。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM