我网站上有一个链接,点击它会打开一个新窗口播放非常长的音频文件。我的当前脚本可以很好地打开页面,并且如果多次点击链接不会刷新。然而,当我移动到网站上的另一个页面并再次点击此链接时,它会重新加载。我知道当父元素改变时,我会失去我的变量,因此我需要打开窗口,覆盖现有内容。我正在尝试找到解决方法。我希望不使用cookie来实现这一点,但如果必要,我会使用它。
我的脚本如下:
我的脚本如下:
function OpenWindow(){
if(typeof(winRef) == 'undefined' || winRef.closed){
//create new
winRef = window.open('http://samplesite/page','winPop','sampleListOfOptions');
} else {
//give it focus (in case it got burried)
winRef.focus();
}
}
winRef = window.open("", "winPopup")
(如果存在窗口,则应返回该窗口而不重新加载),仅当 winRef 为null
时,才创建新窗口window.open("http://url", "winPopup", "params")
? - Stan