所以我想打开一个新页面替换当前页面,我发现该方法应该将第二个参数放在_self上,但是什么也没发生...
顺便说一句,如果我使用_blank参数或将其留空,则会在新页面中打开。该功能的其余部分效果很好,但是我找不到关闭当前页面并打开我想要的新页面的方法。
这是调用该函数的javascript和html按钮。

    <button id="rgstr_btn" type="submit" class="btn btn-info" onClick="store()">Register</button>
      <script>
                function store() {
                localStorage.setItem('nome', nome.value);
                localStorage.setItem('pw', pw.value);
                window.open('url', '_self');
            }
</script>

最佳答案

Button具有type属性,默认为submit:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#attr-type
尽管这不会影响“每天”按钮,但是如果按钮位于form中,则它将以这种方式提交表单,并导致某些页面加载,这与您自己的尝试相冲突。
您可以仅将type="button"属性添加到button来避免这种情况:

<button id="rgstr_btn" type="button" class="btn btn-info" onClick="store()">Register</button>
                       ^^^^^^^^^^^^^

09-20 23:57