Tag: 浏览

使用jQuery删除浏览器历史记录

我有一个基于jQuery的ajax应用程序。 我使用jQuery历史插件启用了浏览器历史记录 。 但我们发现该应用程序产生了太多的历史。 特别是,我们提供了一个页内“ajax-back”按钮,使页面能够返回到先前的ajax状态。 当按下页面内的“ajax-back”按钮时,我们希望它像broswer后退按钮一样,通过移动历史记录的当前索引,或删除最新的历史记录,插入新的历史记录的instand。 那么,我想问一下, 是否可以从javascript中删除最新的浏览器记录? 或者是否可以修改浏览器历史列表的当前索引? 将非常感谢基于jQuery历史插件的示例。

仅在浏览器关闭时通知用户

我试图在用户关闭或重新启动页面时实现通知。我正在使用以下代码 function unloadPage(){ return “Your changes will not be saved.”; } window.onbeforeclose = unloadPage; 这很好。但问题是每当导航发生时就会发生这种情况。这可能是页面刷新或表单提交或超链接点击或任何导航发生..我只想在浏览器刷新和关闭时使用此代码我知道设置一个标志并检查它。 但我必须将它集成到一个大型应用程序中。所以在每个页面中添加代码都很困难。所以有一个简单的方法。 有没有办法捕获刷新或浏览器cosing,以便可以使用它。

如何在使用浏览器后退按钮时强制重新加载页面?

我需要以某种方式检测用户是否已按下浏览器后退按钮并使用jquery重新加载页面并刷新(重新加载内容和CSS)。 如何通过jquery检测这样的动作? 因为如果我在浏览器中使用后退按钮,所以现在不会重新加载某些元素。 但是,如果我在网站中使用链接,则所有内容都会刷新并正确显示。 重要! 有些人可能误解了我想要的东西。 我不想刷新当前页面。 我想按下后退按钮后刷新加载的页面。 这是我更详细的意思: 用户正在访问page1。 而在第1页 – 他点击了第2页的链接。 他被重定向到page2 现在(重要的部分!)他点击浏览器中的后退按钮,因为他想回到page1 他回到了第1页 – 现在正在重新加载page1并且会收到一些警告,例如“你回来了!”