我正在使用下图中显示的代码。在打开新窗口之前,我尝试了许多方法,例如关闭登录窗口。我也尝试了许多方法,例如window.open("index.HTML", '_self', false)
和window.location.replace("index.HTML")
,但它们根本不起作用:
答案 0 :(得分:0)
我通常使用window.open("http://www.example.com", "_blank")
还要检查弹出窗口阻止程序,因为它很可能将其检测为弹出窗口并阻止它。
如果没有,那么使用一个猴子补丁,它会创建一个带有target =“_ blank”的html锚标记。使用CSS visibility: hidden
隐藏它,然后使用JS调用click事件。
详细了解popups and blocking in this answer.如果您的window.open
事件未被点击触发,则很可能会被阻止。
答案 1 :(得分:0)
如果我没有弄错,你想做什么,是打开一个新的网页,但使用相同的窗口(或标签)......要做到这一点,你应该修改window.location
属性。
例如:
window.location = "new_page.html"
这会转到new_page.html
。
如果您当前的位置是:/users/muhammad/index.html
然后该页面会将您带到:/users/muhammad/new_page.html