Javascript / JQuery:如果已经打开则关注弹出窗口但不重新加载它

时间:2014-04-08 11:17:26

标签: javascript jquery

使用以下代码打开并关注窗口弹出窗口,除非它尚未打开。它工作正常,

但是问题是在关注到之前打开的弹出窗口之后,无法阻止重新加载它并且它会丢失数据。

那么当再次点击链接时,如何防止现有窗口不重新加载以保留现有数据呢?

window.open(url,"searchPatron","height=600,width=1000, status=yes,toolbar=no,menubar=no,location=no").focus();

1 个答案:

答案 0 :(得分:1)

也许它符合您的需求:

DEMO

window['windows'] = {};
var url = "//testit.com";
$('button').click(function () {
    var popup =  window['windows'][url]? window['windows'][url]:
    window['windows'][url] = window.open(url, "searchPatron", "height=600,width=1000, status=yes,toolbar=no,menubar=no,location=no");
    popup.focus();
});
相关问题