[英]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.