繁体   English   中英

在javascript firefox中的同一标签中打开页面

[英]opening a page in same tab in javascript firefox

伙计们,我尝试了这个window.open("FirstPage.html", "_self"); window.open("FirstPage.html";"_self"); window.location.href="FirstPage.html"; 在同一个标​​签页中打开第二页,但没有任何帮助。 那就是我的称呼

function deleteCookie() {
setCookie("userdata"," ", 1);
setCookie("diff", " ", 1);
window.open('FirstPage.html';'_self');
}

然后从onclcik调用函数

<button type="button" onclick="deleteCookie()">Forget Me</button></td>

window.open打开一个新窗口,但是使用_self参数覆盖当前页面。 这样做会停止当前JavaScript线程的执行,并且整个第一页现在无效,因此被视为关闭。

如果需要两个页面,则不能使用_self参数,该参数将打开新页面来替换当前页面。 如果使用_self参数,则最后只有一页,并且应在新页面中包含deleteCookie()代码。

您遇到的另一个错误是让window.open()带有; 内。 如第一个示例中那样,分号应替换为逗号。

您使用的window.location.href的实现应该是有效的,但是对于防御性编程而言,您可能需要重新创建URL,以传递要打开的新HTML文件的完整路径。

至于您的代码onclick="deleteCookie()" ,您可能希望将其替换为addEventListener ,这是一个纯JavaScript的实现。 另外,您可以尝试通过按键盘上的“ F12”并导航到JavaScript控制台来打开大多数浏览器的调试面板。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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