Javascript 确认重定向不能正常工作

Javascript confirm redirect does not work properly

我试图在用户点击外部 link 之前有一个确认框, 问题是我的代码重定向是否他们点击确定。它也会在取消时重定向。 怎么了?

Link 用 onclick="confirmLeave();" 调用它

<div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
<div class="snippet-code">
<pre><code>    function confirmLeave() {
    if (confirm("Weiterleitung\n\n text text")) {
    window.open('https://...')
    } 
    else {
    console.log('stay here.');
                        return false
                    }} 

我不确定你的代码出了什么问题,但你有一个有效的片段。

function leavePage() {
  if (confirm("You sure ?")) {
    window.location.href = "http://www.google.com";
  } 
}
<button onclick="leavePage()">Click</button>