如何在同一页面打开新窗口

hh5*_*188 0 javascript window

我有一个按钮:

<button>Click</button>
Run Code Online (Sandbox Code Playgroud)

我想单击它并在同一页面中打开一个新窗口,我将单击事件绑定到事件句柄:

$('button').click(function () {
    var newurl="http://" + window.location["host"] + ";
    window.open(newurl, '_parent');
})
Run Code Online (Sandbox Code Playgroud)

但总是在新选项卡或新窗口中打开,我尝试了第二个参数_self _top。我什至尝试过window.location.href(newurl)

那么如何解决这个问题呢?与浏览器或操作系统有关吗?我在 Mac OS 的 firefox 和 chrome 中查看它。

Bla*_*ter 5

嗯,这在技术上是不可能的,它还取决于浏览器选项卡设置、窗口设置和第三方选项卡操作插件或附加组件。


更新

OP 通过他在问题下面的评论消除了所有的混乱,这就是您需要为当前窗口设置新网址的内容:

$('button').click(function () {
    var newurl="http://" + window.location["host"];
    window.location.href = newurl; // or simply window.location
})
Run Code Online (Sandbox Code Playgroud)

  • @Christoph:它在**相同**窗口而不是**新**窗口中重新加载新网址 (2认同)