簡體   English   中英

JavaScript PopUp - 從Popup鏈接目標=其他瀏覽器窗口

[英]JavaScript PopUp - Link target from Popup = other Window of browser

我打開一個帶有js彈出窗口的html頁面

<script language="javascript" type="text/javascript">
<!--
function popitup(url) {
    newwindow=window.open(url,'foobar','height=575,width=950');
    if (window.focus) {newwindow.focus()}
    return false;
}

// -->
</script>

<a href="index.php" onclick="return popitup('foobar.html')">Link to popup</a>

現在我在彈出窗口中獲得了一些鏈接,我想關閉彈出窗口,點擊我的鏈接並在舊窗口中打開鏈接。 舊窗口是指調用彈出窗口的瀏覽器窗口。 這可能嗎?

在彈出窗口中,將其添加到鏈接的onclick事件中:

window.opener.location.href = "link_in_old_window.htm";

不是我知道的...... 更正 :我認為你可以使用window.opener屬性。

但是,使用AJAX可以更好地使用在當前頁面的上下文中加載彈出窗口的東西。 在這種情況下,由於您仍然在主頁面上,因此您可以訪問該頁面上的任何JavaScript。 因此,例如,您可以彈出窗口,捕獲沒有該窗口的單擊事件,動態關閉彈出窗口,然后更改當前頁面位置。

我使用Smoothbox完成了這項工作,Thickbox或其他人可以完成相同的任務。

您還可以查看opener酒店。

http://www.webreference.com/js/tutorial1/opener.html

暫無
暫無

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

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