浏览器何时记录历史记录
When does a browser logs a history?
浏览器是否记录url命中的历史记录?或者当加载了html页面的所有资源时?
在我的页面中,很少有外部链接会使我的登录页加载时间更长。。尽管呈现了html(视图)页面。根据条件检查,angular js可以快速路由到第二个页面,但浏览器历史记录日志不会存储第一个页面的条目。我们在页面中启用了后退按钮功能。因此,当用户点击浏览器返回按钮时,它应该显示第一个页面。但相反,浏览器的主页是呈现的。
我已经在这里问了一个与angular js相关的类似问题:
Angular JS-如何强制浏览器记录历史以便快速路由?
我无法同时采用这两种解决方案,因为我们不鼓励任何第三方脚本,如angular ui router。此外,第二种解决方案是不可采用的,因为在$http.get('/someUrl')之后,我们需要延迟几秒钟才能调用另一个服务。如果"someUrl"需要大约6到7秒,我们需要事先知道这个延迟(这是不确定的)才能调用另一个服务。
AngularUI路由器是AngularJS的路由框架,它允许您将接口的各个部分组织到一个状态机中。与Angular ngRoute模块中的$route服务不同,它是围绕URL路由组织的,UI Router是围绕状态组织的,状态可以选择性地附加路由以及其他行为。
状态绑定到命名视图、嵌套视图和并行视图,使您能够有力地管理应用程序的接口。
有关更多帮助,请参阅Angular JS-如何强制浏览器记录历史以便快速路由?
Angular的$location.replacement()终于施展了魔法。
以前我使用$location.url('/somepath'),它只是重定向到浏览器的主页,而不是保存第一页的历史记录。
- window.location替换并传递URL历史记录条目中的变量
- Javascript历史记录转换为php行
- 浏览器何时记录历史记录
- 输入类型按钮返回历史记录并返回顶部
- HTML5历史记录-返回上一个完整页面按钮
- Angular JS-如何强制浏览器记录历史以便快速路由
- asp.net网站文件下载历史记录
- 使用Ajax的后退按钮历史记录,URL中没有散列
- 历史记录和通过JavaScript修改的HTML
- Javascript:历史记录未加载页面
- 通过js设置页面历史记录和页面内容
- 如果没有历史记录,我如何隐藏图像或按钮onclick=;历史.go(-1);
- 将HTML表单发布到iframe会导致浏览器历史记录出现问题
- 如何防止浏览器在历史记录中缓存HTML
- 如何将新的stateObject添加或附加到历史记录中
- 检查浏览器后退按钮历史记录
- React-router 在添加历史记录后不会渲染组件
- 如何返回可用的历史记录状态数
- 引导选项卡不适用于历史记录.返回选项
- 非用户发起的操作触发的导航没有记录历史