弹出窗口关闭同一域内网站内的任何页面

时间:2014-05-13 16:54:59

标签: javascript html popup

这是一个奇怪而古老的问题...我有,由于声音和视频的结合被许多参数强制使用弹出窗口为声音播放器...弹出效果很好:

使用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>

我希望弹出窗口(声音)打开,直到用户到达网站中任何其他sund源是最新的点,并且能够从站点内的任何页面关闭弹出窗口 - 然后再打开弹出窗口关闭第二声音相关功能。

所有文件都停放在同一个域中。

自从我使用弹出窗口以来已经有一段时间了 - 我是否需要打电话给孩子,在实际的弹出窗口上调用脚本来调用。

1 个答案:

答案 0 :(得分:0)

解决这个问题的方法是让所有窗口都使用cookie进行通信。想要关闭弹出窗口的页面设置了一个cookie,打开弹出窗口的页面或弹出窗口本身可以使用setInterval()监听cookie中的任何更改。