browser-history相关内容

history.replaceState仍然将条目添加到“浏览历史记录”中。

具体来说,调用以下代码片段: history.replaceState(undefined,undefined,“#”+ value) 将正确地影响当前页面的后退按钮行为,但将在“浏览历史记录”页面中添加一个我不想要的条目。下图是Chrome的历史记录页面,但这也发生在Firefox中。 有没有办法在不添加用户浏览历史记录的条目的情况下替换当前的URL? ..
发布时间:2019-06-06 01:06:07 前端开发

当浏览器没有立即触发popstate事件时如何处理后退按钮

这个问题可能听起来很奇怪,因为大多数时候popstate会在用户按下后退按钮的同时被激活。 然而,W3C规范说明了一个UA(浏览器)当遍历历史记录时,允许对popstate进行排队(请参阅项目14),即。 popstate 是异步触发的(即使URL此时已更改)。 浏览器供应商解释并实现此规范不同。 Mozilla决定 Firefox应该可以解雇 popstate 在加载之前,并且有充分 ..
发布时间:2019-06-06 00:11:35 前端开发

向后移动历史记录,使用不同的查询字符串跳过同一页面

当我刷新页面或使用相同的网址重定向到同一页面时,我可以点击一个带有“window.history.back();”的按钮。代码并返回上一页。 但是,如果查询字符串已更改,我只是在我尝试移回时返回同一页面。 示例1: page1.html - > page2.html - > page2.html - > [点击后退按钮] - > page1.html 示例2: pa ..
发布时间:2019-05-27 13:21:48 前端开发

javascript浏览器历史列表

我熟悉 window.history.back()和 window.history.forward() javascript对象。但是有没有一种方法可以创建一个查看过最后“X”数页的数组。 解决方案 不,这将是一个巨大的安全问题。你可以得到 history.length 来计算它们。 ..
发布时间:2019-05-27 13:07:58 前端开发

有没有办法告诉国家与history.js的方向?

就像标题所说,如果 pushState ,我希望能够执行不同的 onstatechange 事件调用函数,而不是后退函数。或者,如果 go 函数为负数或正数。 示例: if History.pushState()或 History.go(1)被调用,我想要 statechange 事件的回调为 forwardPushState 如果 History.back()或 History ..

Jquery历史/后退插件的当前状态?

我花了很长时间调查这个大约一年前,我试过 : Jquery历史插件 jquery .address插件 我找到了jquery.address插件是最好的,但这些东西变化很快。 有没有人彻底研究过这个选项?在我再次集成jquery.address之前,我很想听到一些想法(之前我没有任何问题) 解决方案 嘿大家好,我是 History.js 的作者,正如SnippetSp ..
发布时间:2019-05-24 16:51:42 前端开发

history.back();不会触发$(document).ready();

我有一个使用 $(document).ready()构建界面的网页。然后用户可以转到子页面,并返回到原始页面,他可以按浏览器的“上一个”按钮或页面中的“返回”按钮,触发 history.back() ; 。回到原始页面, $(document).ready()未被触发,因此页面缺少信息。 有没有办法自动触发它,就像它是“真正的负载”一样? 谢谢! 编辑 在其中发出警报,警报 ..
发布时间:2019-04-27 14:10:57 前端开发

回到上一页

我想在我的网站上制作回按钮。一旦我点击按钮,它需要将网址带到上一页。我怎么能用jquery做这个? 解决方案 wRAR的答案是正确的,你可以使用history.back或history.go (-1)。但是,如果您使用的是ajax,则可能需要更多。 Stephen Walter有一篇关于如何使用 jQuery,ASP.NET和浏览器历史记录,主要介绍如何自行保存和恢复应用程序状态。我 ..
发布时间:2019-04-27 13:40:32 前端开发

History.Back与刷新

我想要完全刷新上一页的 History.back(); 功能。 任何想法如何做到(并使其在IE,FF和Chrome中工作)。 解决方案 你可以重定向( by window.location)to document.referrer ie window .location.href = document.referrer; 将引荐来源传递到特定位置的In ..
发布时间:2019-02-19 18:07:40 前端开发

jQuery历史插件

有一些不同的jQuery历史插件有一个比其他任何一个更好... 我正在尝试决定使用哪一个,任何想法或任何其他尝试: http://www.balupton.com/projects/jquery-history http://tkyk.github.com/jquery-history-plugin http://plugins.jquery.com/project/history ..
发布时间:2019-02-19 18:02:52 前端开发

我的页面是否从浏览器缓存中加载?

我在页面上有一个“新项目”徽章,我想立即更新页面从缓存中加载(即,当点击“返回”或“转发”返回此页面时)。实现这一目标的最佳方法是什么? 设置非常简单。应用程序的布局每8秒查找一个新项目,并相应地更新徽章+项目列表。 $(function (){ setInterval(App.pollForNewItems,8000); }); 当有人离开此页面查看项目的详细 ..

如何在不离开页面的情况下更改浏览器中显示的URL

用JavaScript可以更改浏览器的URL,但是不能离开页面吗? 解决方案 在旧版浏览器中,你不可以在不离开页面的情况下更改地址栏中的网址。但是您可以在不离开页面的情况下更改URL的哈希部分。也就是说,您可以使用JavaScript www.example.com 更改为 www.example.com #new_text c $ c> window.location.hash =“ne ..
发布时间:2019-01-25 18:10:15 前端开发

如何使用JavaScript或Java清除浏览器(IE,Firefox,Opera,Chrome)历史记录,除了浏览器本身?

如何使用JavaScript或Java清除浏览器(IE,Firefox,Opera,Chrome)历史记录,除非从浏览器本身清除它? 解决方案 浏览器中的document.location数据通常是脚本无法访问的,因为允许访问可以让任何给定的站点访问您的整个浏览历史记录。最多可以进行一些简单的操作,例如“转到历史记录条目#37”或“返回一页”。但你不能做“历史条目#23中页面的地址是什么” ..
发布时间:2019-01-22 20:48:54 前端开发