window.open('url', '_self') 不工作
window.open('url', '_self') not working
所以我想打开一个新页面来替换当前页面,我发现该方法应该将第二个参数放在 _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>
windows.open()
在新的 window 中打开 URL。
要替换当前 window 中的 URL,请使用:
window.location.href = 'http://example.com';
按钮有一个 type
属性,默认为 submit
:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#attr-type
虽然这不会影响 "everyday" 按钮,但如果按钮位于 form
中,这样它将提交表单,并导致某些页面加载,这与您自己的尝试冲突。
您可以将 type="button"
属性添加到 button
来避免这种情况:
<button id="rgstr_btn" type="button" class="btn btn-info" onClick="store()">Register</button>
^^^^^^^^^^^^^
所以我想打开一个新页面来替换当前页面,我发现该方法应该将第二个参数放在 _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>
windows.open()
在新的 window 中打开 URL。
要替换当前 window 中的 URL,请使用:
window.location.href = 'http://example.com';
按钮有一个 type
属性,默认为 submit
:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#attr-type
虽然这不会影响 "everyday" 按钮,但如果按钮位于 form
中,这样它将提交表单,并导致某些页面加载,这与您自己的尝试冲突。
您可以将 type="button"
属性添加到 button
来避免这种情况:
<button id="rgstr_btn" type="button" class="btn btn-info" onClick="store()">Register</button>
^^^^^^^^^^^^^