如何通过分配window.location在历史记录中留下链接
How can I leave a link in history by assigning window.location?
我正在用javascript编写一个web。我想将用户重定向到特定页面。
http://examplesite.com/current_page -> http://examplesite.com/final_page
我在这里写
window.location = 'http://examplesite.com/final_page';
但我也想在浏览器会话历史中添加current_page和final_page之间的链接。然后我写
window.location = 'http://examplesite.com/middle_page';
window.location = 'http://examplesite.com/final_page';
我希望浏览器历史记录是
/current_page -> /middle_page -> /final_page
然后,当用户单击/final_page中的"上一页"按钮时,她将首先返回/medled_page。不幸的是,两次分配到位置似乎不起作用。/medled_page未出现在历史记录中。那么我该如何在历史中添加middle_page?
谢谢。
第一页:
window.location = 'http://examplesite.com/middle_page';
中间页:
window.location = 'http://examplesite.com/final_page';
当您浏览到第一个页面时,您将被重定向到middle_page,后者将把您重定向到final_page。
在firefox4+上,它们有history.pushState()
,您可以在其中向历史记录添加条目。
您还可以嵌入iframe,并使用iframe将条目添加到历史记录中。更改iframe的位置将被记录在历史中。
你可以使用任何一种方法弹出中间的页面。但每个人都有自己的怪癖。
相关文章:
- 从外部 iFrame 重定向和链接中删除历史记录
- FetchXML 查询在子网格中返回的动态 CRM 2015 中的活动记录 - 主题超链接将打开新的活动
- HTML5历史记录,后退按钮和外部链接
- 如何将记录与 lawnchair js 链接
- 单击链接时,无法将记录填充到引导模式
- 如何访问访问过的链接历史记录
- 如何为数据库中的不同记录/行创建用户生成的链接列表,这些记录/行在单击时填充 html 表单
- 记录单击的链接,然后在框中显示页面名称作为历史记录
- 记录链接单击,然后保存到本地存储
- 谷歌分析 - 记录出站链接 - 打开新窗口
- 你如何记录.writeln()一个超链接
- 在行单击时,将记录 ID 传递给引导模式中的链接按钮
- 如何通过分配window.location在历史记录中留下链接
- 如何在ext-js网格中将记录数据显示为链接
- 返回链接,但不使用历史记录
- 当用户点击链接时,我如何记录MixPanel事件
- 也打开链接的Rails远程链接更新记录
- 如何用JavaScript和n:m关系链接两条记录
- 散列链接和历史记录(向后和向前)
- CRM 2011-在相关视图或子网格中点击自己的记录链接时的怪异行为形式