簡體   English   中英

彈出窗口從同一域中網站上的任何頁面關閉

[英]Popup close from any page within website on same domain

這是一個古怪而古老的問題...由於音頻和視頻的合並,由於許多參數的緣故,我不得不使用聲音播放器的彈出窗口。

Javascript:

<script>
var popup;
function openPandora() {
popup = window.open('http://www.pandora.com', '', 'width=100, height=100, resizable=no');
popup.blur();
document.getElementById('container').focus();
}
function closeWindow() {
popup.close();
}

</script>

HTML:

<a href="#" class="scroll" onClick="openPandora();">music</a>

我可以從此頁面關閉彈出窗口:

<a href="#blog" class="scroll" onClick="closeWindow();"">news</a>

我希望打開彈出窗口(帶有聲音),直到用戶到達網站上當前有其他無效來源的任何位置,然后能夠從站點內的任何頁面關閉彈出窗口,然后在關閉第二個聲音之后再次打開彈出窗口相關功能。

所有文件都駐留在同一域中。

自從我使用彈出窗口以來已經有一段時間了-我需要給孩子打電話,在實際的彈出窗口上放腳本來調用。

解決此問題的辦法是讓所有窗口都使用Cookie進行通信。 想要關閉彈出窗口的頁面設置了一個cookie,打開了彈出窗口的頁面或彈出窗口本身可以使用setInterval()偵聽cookie中的任何更改。

暫無
暫無

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

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