Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript window.open()从33升级到35后,无法在CHROME中多次打开窗口_Javascript_Google Chrome_Browser_Window.open - Fatal编程技术网

Javascript window.open()从33升级到35后,无法在CHROME中多次打开窗口

Javascript window.open()从33升级到35后,无法在CHROME中多次打开窗口,javascript,google-chrome,browser,window.open,Javascript,Google Chrome,Browser,Window.open,代码如下: <modal:button type="print" onClick=" if($('printMenu').selectedIndex == 0) { printLarge('${printForm}', 'large') } if($('printMenu').selectedIndex == 1){ printSmall('${printForm}', 'small') } if($('printMe

代码如下:

<modal:button type="print" onClick="
    if($('printMenu').selectedIndex == 0) { 
       printLarge('${printForm}', 'large')
    } 
    if($('printMenu').selectedIndex == 1){
       printSmall('${printForm}', 'small')
    }
    if($('printMenu').selectedIndex == 2){                                                     
       printEmail('${printForm}', 'email')
    };

    printWindow=window.open('../print/openLargeWindow.html','printWindow','width=1000,height=800');" defaultBehavior="true"/>    

功能是从下拉菜单中选择一个选项,单击按钮,然后将打印一个包含内容的弹出窗口

它在IE和FF中工作完美。而且它在Chrome33中也能完美工作(在我升级之前)。因为我把chrome升级到了35,弹出窗口只弹出一次---当你关闭弹出窗口,再次点击按钮后,什么也没有发生

我尝试使用不同的url打开它,但没有成功。 我在chrome中检查弹出窗口拦截器,它是禁用的

每次单击第二次之前,打开的一个已被我关闭。(没有重复打开的一个,但仍然不允许您打开第二个)

在我将它改为“_blank”而不是“printWindow”后,它允许您打开第二个,甚至第三个,但尝试几次之后。它又停止工作了

是否有人有经验或建议解决或解决该问题


提前感谢。

您必须使用不同的窗口名称。如果窗口
printWindow
已存在,浏览器将使用打开的窗口,而不是打开另一个窗口。指定
\u blank
始终打开新窗口


(我想知道为什么在IE和FF中这样做。它不应该与您当前的代码一起使用)。

如果不关闭打开的一个,当然,第二个永远不会打开,但我的情况是,每次单击第二次之前,打开的一个已经被我关闭。同样在我把它改为“空白”后,它可以让你打开第二个,甚至第三个,但是试了几次之后。它再次停止工作。即使是
窗口。打开(url,'.\u blank')
,有时仍然无法在Chrome中打开新选项卡这是什么
,有时即使关闭Firefox窗口,进程仍在后台运行。只要看一下任务管理器,就可以找到为Firefox运行的进程。请稍后再试,因为一段时间后进程将自动关闭。请查看有效语法。甚至你也可以试试。