gpt4 book ai didi

javascript - 打开新页面 : New window vs. 新标签

转载 作者:数据小太阳 更新时间:2023-10-29 07:36:48 27 4
gpt4 key购买 nike

我设置了网络浏览器(Firefox 10 和 Chrome 16),以便在打开新页面时,它会在新选项卡的同一窗口中打开。当我这样写一个本地文件时:

<html><body><input type="button" onclick="window.open();"/></body></html>

并从网络浏览器访问该位置并单击按钮,新页面将在新选项卡的同一窗口中打开。这是预期的。

但是,当我使用本地网络服务器(Ruby + Webrick)并动态生成与上述相同的内容,并访问该位置 localhost:3000 并单击按钮时,新页面将打开在新窗口中。为什么它的行为与上面不同,我如何修复代码以便它在新标签页的同一窗口中打开

如果我改为这样做

<html><body><input type="button" onclick="window.open("", "_self");"/></body></html>

然后新页面在同一选项卡中打开,即覆盖当前页面

最佳答案

通常,如果您使用 window.open 提供维度,您将获得一个新窗口。如果你不这样做,你会得到一个新标签。

我会想象指定 _self 做同样的事情。

关于javascript - 打开新页面 : New window vs. 新标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8686188/

27 4 0