我有一個需求,我需要創建一個鏈接來在新窗口中打開表單,然後當我單擊相同的鏈接時,它將重新集中在現有的窗口上。如何保持javascript window.open變量引用
這與下面的代碼
<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
將不保留先前的參考。 如果我再次點擊鏈接,它會刷新現有的窗口(這不是我想要的!),然後專注於它。
有沒有什麼辦法可以保持變量的引用?還是有人知道如何解決這個問題?
你有控制子窗口嗎? – Ibu
是的,我願意。子窗口是用戶可以將主頁面導航到其他任何地方的獨立窗口。 –