[英]window.open('url', '_self') not working
所以我想打开一个新页面替换当前的一个,我发现该方法应该将第二个参数放在_self上但没有任何事情发生...顺便说一下,如果我使用_blank参数或者我把它留空了它打开了新页面。 该函数的其余部分工作正常,但我找不到关闭当前页面并打开我想要的新页面的方法。 这是调用函数的javascript和html buttom。
<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有一个默认submit
的type
属性: https : //developer.mozilla.org/en-US/docs/Web/HTML/Element/button#attr-type
虽然这不会影响“日常”按钮,但如果按钮位于form
,这样它将提交表单,并导致一些页面加载,这与您自己的尝试发生冲突。 您只需在type="button"
添加type="button"
属性button
避免:
<button id="rgstr_btn" type="button" class="btn btn-info" onClick="store()">Register</button>
^^^^^^^^^^^^^
windows.open()
在新窗口中打开URL。
要替换当前窗口中的URL,请使用:
window.location.href = 'http://example.com';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.