繁体   English   中英

window.open('url','_ self')无效

[英]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有一个默认submittype属性: 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM