伙计们我试过这个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>
答案 0 :(得分:0)
window.open
会打开一个新窗口,但使用_self
参数会覆盖当前页面。这样做会停止执行当前的javascript线程,整个第一页现在无效并被视为已关闭。
如果您需要有两个页面,则无法使用_self
参数,该参数会打开新页面以替换当前页面。如果您使用_self
参数,则最后只有一个页面,并且应在新页面中包含deleteCookie()
代码。
您遇到的另一个错误是window.open()
内置;
。分号应该用逗号替换,如第一个例子所示。
您使用的window.location.href
的实现应该是有效的,但对于防御性编程,您可能需要重新创建URL以传递要打开的新HTML文件的完整路径。
至于您的代码onclick="deleteCookie()"
,您可能希望将其替换为addEventListener
,这是一个仅限javascript的实现。此外,您可以按&#34; F12&#34;尝试打开大多数浏览器的调试面板。在键盘上并导航到javascript控制台。