当前位置: 首页 > 面试题库 >

在Javascript中,如何“清除”背面(历史-1)?

杭胜
2023-03-14
问题内容

当用户加载页面时,我立即将窗口重定向到另一个位置。

问题是,当用户单击返回时,它将返回到执行重定向的页面。

我可以“取消”上一页的历史吗?这样,当用户单击时,它将返回两页吗?


问题答案:

与其使用window.location = url;重定向,

尝试:

window.location.replace(url);

使用replace()之后,当前页面将不会保存在会话历史记录中,这意味着用户将无法使用“后退”按钮导航到该页面。



 类似资料:
  • 问题内容: 我正在做一个简单的项目,让我们选择高度安全的网站。我有5个不同的JSP页面。如果我从第一个JSP页面开始,它将重定向到第二个JSP页面,依此类推。同时,它不应该在我的浏览器历史记录中存储这些页面。如何使用JavaScript清除那些浏览历史记录? 问题答案: 您可以尝试使用它来清除历史记录中的最后一个条目,并将其替换为新url的地址吗?从文档历史记录中删除当前文档的URL,这意味着无法

  • 我正在爱奥尼亚4中创建一个注销页面,我想要的是清除路由器历史记录,以便“后退”按钮不起作用,另外,我想知道在导航到登录屏幕或导航到登录页面之前,如何销毁注销页面。 我尝试运行构造函数中的代码以清除本地存储,第一次运行正常,但第二次没有运行该代码。据我了解,该页面已经加载,因此不会再次运行构造函数。我尝试将我的代码放在ngDoCheck()中,但它触发了多次,我不想要。 我想清除路由历史记录,以便在

  • 问题内容: 我最近更新了我的一个哈德逊版本的配置。生成历史记录不同步。有什么方法可以清除我的构建历史记录? 谢谢,麻烦您了 问题答案: 如果单击“从磁盘管理Hudson /重新加载配置”,Hudson将重新加载所有构建历史记录数据。 如果磁盘上的数据混乱,则需要转到%HUDSON_HOME%\ jobs \ < projectname 目录,并按预期方式还原构建目录。然后重新加载配置数据。 如果仅

  • 问题内容: 我尝试通过清除先前用户留下的所有私有数据来重用现有的WebView: 似乎只能清除可通过API访问的后退/前进列表,但不能清除用于为Web内容内部的链接着色的内部列表。 我什至尝试了以下方法,由另一个建议: 我仍然没有运气:CSS 选择器在重新加载页面后仍然可以工作。 一种替代方法是使用API​​级别11的私有浏览功能(新的构造函数参数),但随后我根本无法从访问的链接中受益;并且不能再

  • JavaScript的诞生 JavaScript的发布和标准化 ECMAScript和JavaScript的版本 周边大事记 参考链接 理解现在的最好方法之一,就是了解历史,本节将全面介绍JavaScript的历史。了解这些内容,还有助于把握JavaScript在整个计算机编程体系和计算机工业中所处的位置,以及这门语言涉及的全部内容。 JavaScript的诞生 JavaScript因为互联网而生

  • 我知道用bash shell删除bash历史记录的两种方法 1.rm~/.bash_history 2.历史-C 错误: rm:~/.bash_history:没有这样的文件或目录 2.历史-C 文件“test.py”,第8行,在subprocess.call(['history','-c'])文件“/system/library/framework/python.framework/versio