簡體   English   中英

打開彈出窗口,單擊鏈接,在父窗口中打開,關閉彈出窗口?

[英]Open popup, click link, open in parent window, close popup?

我需要幫助。 我想從我的頁面做的是打開一個彈出窗口,我使用它:

<a class="txt-button" onclick="javascript:void window.open('http://mypage.com/1/index.html','','width=700,height=500,resizable=false,left=0,top=0');return false;">Buy Now</a>

單擊彈出窗口上的鏈接時,我希望它在主窗口中打開並關閉彈出窗口。

我嘗試了很多東西,不能讓它工作:-(

我想你可以使用window.opener

window.opener.location.href=x

要從彈出窗口訪問主opener窗口,請使用window.opener對象。 您可以訪問任何opener屬性,甚至是類似的函數調用(只要域匹配,如@N Rohler在您的問題的注釋中指出的那樣) ,例如導航使用window.opener.location.href 然后用window.close();關閉彈出窗口window.close(); 像這樣:

<a href="JavaScript:void(0);" onclick="openInParent('http://example.com/');">
  click me
</a>

<script>
  function openInParent(url) {
    window.opener.location.href = url;
    window.close();
  }
</script>

暫無
暫無

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

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