gpt4 book ai didi

javascript - 用 open.window 打开弹出窗口不起作用?

转载 作者:行者123 更新时间:2023-11-30 23:49:16 25 4
gpt4 key购买 nike

有人知道这样的问题吗,window.open()突然无法在 Firefox 中工作。

<a href="javascript: void(0)" 
onclick="window.open('popup.html',
'windowname1',
'width=200, height=77');
return false;">Click here for simple popup window</a>

它总是在新窗口(或新选项卡)中打开,但不会在弹出窗口中打开。

谢谢

最佳答案

我发现你的代码运行得很好。我将其粘贴到一个新的 HTML 页面中,单击链接(使用 Firefox),瞧,新窗口出现了。

我的猜测是,您正在尝试使用某个窗口中的链接,该窗口已经具有您要创建的窗口的名称。如果页面显示在名称已经是“windowname1”的窗口中,则浏览器会将您的 javascript 操作的结果放入该窗口中,而不是弹出一个新窗口。

例如,如果上面的代码位于名为“popup.html”的页面(您在 window.open 语句中打开的文件的名称),那么它将第一次工作(因为您还没有创建名为“windowname1”的窗口。然后,如果您尝试在弹出的新窗口(名称为 windowname1)中再次单击该链接,它只会刷新同一窗口,而不是弹出新窗口。

我不明白为什么这种情况只会发生在 Firefox 中。我在 Firefox、Chrome 和 IE 中发现了相同的结果。

关于javascript - 用 open.window 打开弹出窗口不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1899570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com