【发布时间】:2018-07-07 08:24:37
【问题描述】:
所以我想打开一个新页面替换当前页面,我发现该方法应该将第二个参数放在 _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>
【问题讨论】:
-
为什么不直接设置
window.location.href? -
此按钮是否位于
form标记中?在这种情况下添加type="button"属性,否则它还会提交表单(developer.mozilla.org/en-US/docs/Web/HTML/Element/…),这可能会与您自己的页面加载工作发生冲突。 -
你是对的人,非常感谢你现在它工作了
-
好的,然后我将其添加为答案
标签: javascript html self window.open current-page