HTML5历史记录:如何查看弹出的URL(即,我们点击后退按钮时所在的页面)
HTML5 history: how can I see the URL that was popped (ie, the page we were on when we hit the back button)
我正在使用HTML5历史API
我注意到如果:
- 如果我在一个名为/first 的页面上
- 我使用 pushState 到/秒
- 然后点击后退按钮
window.onpopstate() 的事件处理程序返回/first 的状态,如文档所示。
为了从/second 过渡到/first,我希望看到弹出的 URL - 即在这种情况下为/second。最好的方法是什么?
为了代替正确的答案,我实施了以下解决方法:
- 加载页面时对
<body>
元素使用data-urlhack
属性 - 在处理程序
onpopstate()
中,检查此属性的值,以便我可以从此页面(点击后退按钮的位置)过渡到后退按钮将我们发送到的页面。
还要确保onpopstate()
中加载的页面不会尝试自己推送使用pushState()
。
相关文章:
- 我们可以设置属性'id'到不同的'按钮'通过使用javascript或jquery的循环
- 使用JQuery,我们如何使用一个函数来显示多个按钮的点击事件对话框
- 当我们使用JavaScript点击下一个或上一个按钮时,图像幻灯片播放计时器的速度会加快
- 我们可以使用post参数点击servlet上的按钮吗
- 我正试图让它,当你点击其中一个下拉选择时,它会添加到列表中,这是我们的一个下拉按钮的代码
- 当我们单击按钮时,如何在 ckeditor 中插入图像
- 如何将我们自己的按钮添加到浏览器的标题栏中
- 我们如何通过单个按钮控制引导轮播的播放/暂停
- HTML5历史记录:如何查看弹出的URL(即,我们点击后退按钮时所在的页面)
- 绑定到提交按钮的点击事件,将在表单提交之前运行我们的JS
- 为什么当我点击按钮时我们的页面会被加载
- 我们可以在按钮的输入类型中给出两个值吗
- 我们可以用提交按钮将页面重定向到新窗口吗
- 我们可以禁用浏览器吗;s按钮(后退/前进/刷新)
- 点击网页上的一个按钮,可以生成一个动态链接吗?我们可以浏览网页到动态生成的链接
- 当任何值都不准确时,我们如何停止HTML表单提交按钮?
- 当我们按下按钮时,Href链接后面跟着onclick事件
- 使用history.js,当我们点击后退按钮时,回到相同的滚动位置
- 打出“打电话给我们”移动设备上的拨号按钮
- 如何在HTML页面中使用javascript禁用浏览器后退按钮.我们能得到在浏览器上点击backbutton时触发的任何