每个函数调用都有一个新的弹出窗口

时间:2012-02-27 09:47:34

标签: javascript popup window.open

我正在尝试编写一个函数,在每个调用中打开一个新窗口。实际上它是第一个窗口,当我再次调用该函数时,它不会打开一个新的弹出窗口,它会重新加载第一个窗口:

function openNewWindow(title, url){
    var newWindow = window.open('about:blank', '',
                          'toolbar=0, status=0, scrollbars=1, width=500, height=500');

    var html = '<html><head><title>'+title+'</title></head>'
             + '<body><iframe src="'+url+'" width="100%" height="100%"></iframe>'
             + '</body></html>';

    newWindow.document.write(html);
    newWindow.document.close();
}

我试图将新窗口引用存储在数组中,但它不能按预期工作。我不能使用像jQuery这样的库。你有没有办法实现这个目标?

谢谢!

1 个答案:

答案 0 :(得分:0)

使用_blank作为窗口名称(open()的第二个参数)