所以我想打开一个新页面替换当前页面,我发现该方法应该将第二个参数放在_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>
^^^^^^^^^^^^^