在Internet Explorer中多次单击时,window.open()无法打开

时间:2016-12-29 21:31:18

标签: javascript jquery internet-explorer

我正在使用window.open打开我的PDF文件。以下是我的代码。

各种浏览器的反应:

在chrome中:第一次单击PDF图标时,在新窗口中打开PDF文件。我没有关闭打开的PDF。每次当我再次点击相同的PDF图标时,它会再次聚焦同一个文件

在firefox中:第一次点击时,新窗口打开PDF文件(几乎与chrome相同),但是在不关闭现有PDF的情况下随后点击同一文件,它会一次又一次地打开同一个文件并将其聚焦

在IE中:这是主要问题。在第一次点击时,与其他浏览器一样,但在随后的点击中,打开的文件没有得到集中,根本没有任何事情发生。

有没有让IE专注于在新窗口中打开的相同PDF上进行后续点击?无论如何还要让firefox一次又一次地停止打开同一个文件,只关注Chrome中的现有文件?

function open_page(url, name, features) {
    var win = window.open(url,
                         (name == null ? 'page' : 'test'),
                         (features == null ? 'menubar=1,toolbar=1,scrollbars=1,width=1024,height=768,resizable=1' : features));

    if (win == null) {
        alert('Not open');
    } else {
        document.isUnloading = false;
        console.log("#2");
    }
}

0 个答案:

没有答案