我有一个要求,我需要创建一个链接以在新窗口中打开表单,然后当我单击相同的链接时,它将再次关注现有窗口。
这适用于以下代码
<input type="button" value="Click" onclick = "return OpenWindow();"/>
<script>
var win = null;
function OpenWindow()
{
if (win == null || win.closed)
{
win = window.open('http://localhost/Conditions.aspx', 'Condition');
}
win.focus();
return false;
}
</script>
但是,当我切换到不同的页面并返回具有链接的页面时,我遇到了一个问题。该变量win
不会保留以前的引用。如果我再次单击该链接,它将刷新现有窗口(这不是我想要的!)然后专注于它。
有什么方法可以保留变量引用吗?或者有谁知道如何解决这个问题?