browser-history专题提供browser-history的最新资讯内容,帮你更好的了解browser-history。
是否有可能从浏览器获取所有过去的ajax调用的历史记录?如果没有,是否有任何ffx插件或类似的将以与普通浏览器历史记录类似的方式存储您的所有ajax请求?最佳答案希望不是.这听起来很邪恶并且往往违反了same origin policy.我的意思是,如果存在这种情况,例如,有人可以在任何web 2.0网站上监控所有第三方的活动,例如gmail.如果这是在单个
我使用(https://github.com/browserstate/history.js)并有一段这样的代码History.Adapter.bind(window, 'statechange', function() { var State = History.getState(); alert('Inside History.Adap
是否可以仅在浏览器历史记录更改(即后退或前进按钮)上检测哈希更改?我已经看到了onBeforeUnload事件,但是这个事件不会触发哈希更改,因为窗口没有卸载.当哈希值发生变化时,hashchange事件显然会触发.任何修复?优选地,没有插件.我见过jQuery历史插件,但我正在寻找最简单的解决方案.谢谢您的帮助.最佳答案看一下window.onhashch
我正在使用$.mobile.navigate(“#test-page”,{id:123})导航到辅助页面.从页面到页面的导航工作正常....但状态是空的!文档清楚地表明,状态应包含执行导航时所需的所有信息.这是我正在使用的代码:$(window).on('navigate', function(event, data) { console.log('na
如果我使用history.back()按钮按下那么会发生什么?是否会从浏览器的本地历史记录或缓存中显示HTML内容,而浏览器是否没有请求服务器?或者浏览器会根据驻留在浏览器历史记录中的URL向服务器请求吗?最佳答案在JavaScript中调用“history.back()”与在浏览器的用户界面中按下后退按钮相同(但是,如果当前查看的位置包含框架并且已导航,如
是否有任何设施可以帮助处理Dart标准库中的状态和后退按钮? 或者我是否需要模拟 Javascript解决方案来实现Web应用程序状态的导航? 我打算将其应用于个人项目,因此浏览器兼容性不是问题(即仅HTML5解决方案就可以了). 非常感谢. HTML5定义了用于操作历史记录的新API,允许您在不重新加载窗口的情况下更改位置.有一篇关于Dive Into HTML5的精彩文章,展示了如何使用历史A
从Safari查看History.db时,有一个名为history_visits的表,其中有一个名为visit_time的列,它是一个REAL值.它的值如470799793.096987.那是什么格式?我希望以12/08/2015 05:12:05的格式看到它. 它是自2001年1月1日00:00:00 UTC以来的秒数.它必须来自NSDate. NSDate objects encapsulat
我已经阅读了关于stackoverflow的所有关于history.js的帖子,包括 this, this和 this,并且看到了 source code,但作为javascript / jquery的新手,我无法弄清楚如何实际实现html 5历史支持并支持html4浏览器,如ie8 / 9。正如我可以欣赏到,尽可能地提供一致的URL的UX的好处,它如何解决深层链接,并允许我想要实现的书签,但是当
我为我的网络应用程序使用历史API,有一个问题。 我做Ajax调用以更新页面上的一些结果,并使用history.pushState()为了更新浏览器的位置栏,没有页面重新加载。然后,当然,我使用window.popstate为了恢复以前的状态,当单击back按钮。 问题是众所周知的 – Chrome和Firefox会以不同的方式处理popstate事件。虽然Firefox不会在第一次加载时触发,但
我有一个页面,其中有几个搜索/过滤按钮,当点击时,通过AJAX刷新下面列表的内容. 在这个过程中,我正在修改历史记录(通过pushstate),以便新的过滤页面可以加入书签,因此后退按钮可以正常工作.我也在听popstate事件,对Back做出反应. 我的代码看起来或多或少像这样: window.addEventListener("popstate", function(ev) { if (!
我有一个位于普通网站子域的网站测试版,例如: http://test.x.com而不是 http://x.com. 我使用< base> tag将所有资源请求转换回原始域: <base href="http://x.com/" /> 在我实现HTML5 push / replaceState支持之前,这种策略很有效. 现在,如果我在控制台中执行此语句: history.pushState({},
我在我的网站上使用ajax. 如果用户输入查询并选择一个类别,我将使用ajax更新包含结果的页面.我还使用哈希值更新网址,该哈希值显示由&分隔的查询和类别. 我想要的是当按下浏览器后退按钮时我想显示以前的结果而不重新加载.我得到的是URL具有以前的值,但结果不是更新. 您可以使用:“ Yahoo! UI Library: Browser History Manager”
如何使用 JavaScript或Java清除浏览器(IE,Firefox,Opera,Chrome)历史记录,除了从浏览器本身清除它? 浏览器中的document.location数据通常是脚本无法访问的,因为允许访问可以让任何给定的站点访问您的整个浏览历史记录.最多你可以做一些简单的操作,比如“转到历史条目#37”或“返回一页”.但你不能做“历史条目#23中页面的地址是什么”. 大多数银行网站将
我正在使用 HTML 5历史API来保存ajax请求时的状态,如果用户请求同一页面没有ajax请求,我提供完整的html内容. 浏览器的“重新打开最后关闭的选项卡”功能带来了最后的ajax请求内容而无需点击服务器.如果浏览器会在没有带上一个请求内容的情但浏览器只显示最后的ajax请求内容. 我在Chrome 17,Firefox 10上遇到过这种情况.(我没有在ie9上试过它,因为它没有支持历史a
我正在使用JSF 2和PrettyFaces以及< h:link>和< f:param>广泛标记以获取可收藏的页面(最终忘记JSF应用程序中的所有POST请求真是太棒了). 但是,其中一些链接只会更改页面的一小部分(主要是当用户停留在同一视图中时),因此发送ajax请求会更好.但是,< f:ajax>不能与< h:link>一起使用,只需< h:commandlink>.我也可以使用command
我有一个搜索页面,允许用户深入分类和/或输入搜索词.我想让用户能够使用后退按钮撤消这些操作.使用AngularJS,我如何让这个页面为每个操作的浏览器历史记录添加条目.我不能使用 HTML5 pushstate. 我发现我可以通过更改查询字符串参数而不重新加载页面来执行此操作,方法是使用 here中关于reloadOnSearch的答案: $routeProvider .when('/item
我正在使用jQuery来动态地加载div容器中的内容. 服务器端代码检测请求是AJAX还是GET. 我想让浏览器的后退/前进按钮使用代码,所以我尝试使用history.pushState.我必须遵循一些代码: $('.ajax').on('click', function(e) { e.preventDefault(); $this = $(this); $('#ajaxC
我正在做一个简单的项目,让我们采取高安全的网站.我有5个不同的JSP页面.如果我从第一个JSP页面开始,它将重定向到第二个JSP页面,依此类推.同时,它不应该将这些页面存储在我的浏览器历史记录中. 如何使用 JavaScript清除这些浏览历史记录? 无需在没有插件的情况下清除用户历史记录.而且,开发人员的角度来看,这并不是一个问题,用户清除历史的负担也是如此. 有关信息,请参见How to cl
我有一个基于jQuery的ajax应用程序.我使用jQuery历史插件启用了浏览器历史记录.但我们发现该应用程序产生了太多的历史. 特别是,我们提供了一个页内“ajax-back”按钮,使页面能够返回到先前的ajax状态.当按下页面内的“ajax-back”按钮时,我们希望它像broswer后退按钮一样,通过移动历史记录的当前索引,或删除最新的历史记录,插入新的历史记录的instand. 所以,我
当我使用JSConsole并输入window.history时,它不包含任何pushState方法.那发生了什么?它是在 Android 4.0中在默认浏览器中删除的,还是我如何使用它? 是的,这是一个回归错误,但他们似乎并不是很有兴趣修复它: http://code.google.com/p/android/issues/detail?id=23979投票赞成它. 由于大多数制造商通常以一种或另