【问题标题】:Javascript get last history unsuccessfulJavascript获取最后一个历史记录不成功
【发布时间】:2014-03-07 10:32:37
【问题描述】:

使用此代码,它无法正确提供最后一个历史记录项,而是显示undefined

<input type="button" onclick="getHistoryLast()" value="test">
<script>
function getHistoryLast(){
    var x=history.previous;
    alert(x);
}
</script>

检索最后一个历史项目的 URL 的正确代码是什么?

【问题讨论】:

  • 嗯,history.previous 在 Gecko 中已过时,在 IE 中不受支持,也不是 W3C 规范的一部分。好像不能用。
  • 我使用 onclick ="javascript:history.back()"

标签: javascript html history


【解决方案1】:

您可以使用document.referrer 而不是使用history 对象来查看最后一页历史记录。

还要注意history.previous 属性不适用于网页内容,并且不受其他浏览器支持且已过时。

您可以查看这些参考资料:

【讨论】:

  • 没有真正的工作。 tool-box.weebly.com/member.html 查看按钮 test。提示空消息。
  • 那么实际上,我怎样才能得到最后的历史记录?
  • @Jamie:- 您可以尝试将var x=history.previous; 更改为var x=document.referrer; 这将为您提供用户访问的最后一页的URL,如果他们通过单击链接进入当前页面
  • 如果被window.location.href重定向,document.referrer会起作用吗?
  • 哦,我忘了。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-07-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多