从另一个弹出窗口打开弹出窗口

5
我将尝试使用window.open方法从另一个弹出窗口打开弹出窗口,但它只是在之前的弹出窗口中打开第二个弹出窗口。
我目前正在使用的代码:
win= window.open(Window,"child","top=250,left=310,Width=300,Height=150,Location=no,Scrollbars=no") win.focus(); 

@Banang - 请查看标签。 - Joel Etherton
2
弹出窗口地狱已经过时了... :-) - nfechner
@nfechner - 点击像1999年一样使用Poppy? - Joel Etherton
我正在使用: win = window.open(Window, "child", "top=250,left=310,Width=300,Height=150,Location=no,Scrollbars=no") win.focus(); - Ankit
1
我闻到了……邪恶的气息。还有饼干(这里是早上,抱歉)。 - user1228
2个回答

8

请确保为第二个新窗口使用一个新名称。如果提供相同的名称,则会发生此行为。

open(URL, windowName[, windowFeatures]) 

我正在使用:win= window.open(Window,"child","top=250,left=310,width=300,height=150,location=no,scrollbars=no") win.focus(); - Ankit
1
你需要给第二个窗口起一个新的名字。尝试使用 win=window.open(Window, "child2", ....) win.focus(); 你也可以尝试将其命名为 _blank,因为这是浏览器打开新窗口的默认标准。 - Joel Etherton

4
如果您不在意窗口的名称,可以使用“_blank”代替“child”,这将始终在新窗口中打开。查看W3Schools

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接