0

当用户单击后退按钮时,我想返回上一页但我当前的代码没有做任何事情意味着页面没有重定向我当前的代码如下

<a href="#" onClick="goBack();" <i class="icon-white icon-chevron-left"></i></a>


function goBack()
{
  window.location.href =document.referrer;

}

有什么想法吗????

4

2 回答 2

2

您可以利用会话历史管理:

 window.history.back()

请注意,除 IE 9 及以下版本外,所有主要浏览器都支持此功能。

于 2013-10-09T14:15:59.113 回答
1

这对我有用。您的 JavaScript 可能不会在您的 HTML 之前加载。

另一件事:将 JavaScript 函数绑定到 HTML 元素被认为是“不好的做法”。你可以尝试,而不是:

HTML

<a id="goBackLink" href='#'>...</a>

JavaScript

$('#goBackLink').click(function() {
    window.location.href = document.referrer;
}

当然,这意味着使用 jQuery 库。如果您不想使用 jQuery 库,您的函数将如下所示:

document.getElementById('goBackLink').onclick = function() {
    window.location.href = document.referrer;
}

我认为应该可以。

于 2013-10-09T14:04:21.950 回答