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

如何使用JavaScript清除浏览历史记录?

潘翊歌
2023-03-14
问题内容

我正在做一个简单的项目,让我们选择高度安全的网站。我有5个不同的JSP页面。如果我从第一个JSP页面开始,它将重定向到第二个JSP页面,依此类推。同时,它不应该在我的浏览器历史记录中存储这些页面。如何使用JavaScript清除那些浏览历史记录?


问题答案:

您可以尝试使用document.location.replace()它来清除历史记录中的最后一个条目,并将其替换为新url的地址吗?replace()从文档历史记录中删除当前文档的URL,这意味着无法使用“后退”按钮导航回原始文档。

<script type="text/javascript">
    function Navigate(){   
         window.location.replace('your link');
        return false;
    }
   </script>

HTML:

   <button onclick="Navigate()">Replace document</button>


 类似资料:
  • 问题内容: 除了从浏览器本身清除之外,如何使用JavaScript或Java清除浏览器(IE,Firefox,Opera,Chrome)历史记录? 问题答案: 脚本通常无法访问浏览器中的document.location数据,因为允许访问将使任何给定站点都可以访问您的整个浏览历史记录。最多您可以执行一些简单的操作,例如“转到历史记录条目37”或“返回上一页”。但是您不能执行“历史记录条目#23中的

  • 本文向大家介绍php浏览历史记录的方法,包括了php浏览历史记录的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php浏览历史记录的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的php程序设计有所帮助。

  • 问题内容: 当用户加载页面时,我立即将窗口重定向到另一个位置。 问题是,当用户单击返回时,它将返回到执行重定向的页面。 我可以“取消”上一页的历史吗?这样,当用户单击时,它将返回两页吗? 问题答案: 与其使用重定向, 尝试: 使用replace()之后,当前页面将不会保存在会话历史记录中,这意味着用户将无法使用“后退”按钮导航到该页面。

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

  • 问题内容: 如何使用php清除浏览器缓存? 问题答案:

  • 问题内容: 我在网站上使用ajax。 如果用户输入查询并选择类别,我将使用ajax更新结果页面。我还用哈希值更新了url,该值显示了以分隔的查询和类别。 我想要的是,当按下浏览器的后退按钮时,我希望不重新加载就显示以前的结果。我得到的是该URL具有先前的值,但结果未更新。 问题答案: 您可以使用:“ Yahoo! UI库:浏览器历史记录管理器 ”