后退按钮需要重定向到上次访问的页面

时间:2013-12-05 10:15:19

标签: javascript jquery html

在网站上我必须添加“后退”按钮或链接网址,它会重定向到我以前访问过的网页。 目前我已添加以下代码,但它并不总是有效。

<a href="#" onclick="window.history.back();"><i>Back</i></a>

我发现它无法在Google Chrome中使用。

3 个答案:

答案 0 :(得分:1)

<script>
function sample(){
window.location.href = window.history.back(1);
}
</script>
<input type="button" value="trying" onclick="sample()"/>

我在这里测试过它正在工作test ......:)

活动同样如

 <a href="#" onclick="window.location.href = window.history.back(1);"><i>Back</i></a>

答案 1 :(得分:0)

试试这个:

<input action="action" type="button" value="Back" onclick="history.go(-1);" />

答案 2 :(得分:-1)

以下是我的错误假设

传递给onclick的值应该是单击链接时调用的函数。您正在传递window.history.back(),它是后退函数返回的值。

尝试以下方法。

<a href="#" onclick="window.history.back;"><i>Back</i></a>

原来我错误地认为onClick的值应该是一个在点击时调用的函数。正如Brian North和putvande在评论中指出的那样,它应该是触发事件时运行的javascript代码。

<强>建议

然而,人们通常应该以你的方式避免绑定事件,因为它将表示,HTML与javascript过于紧密地结合在一起。相反,应该使用例如addEventListenerjQuery.on从外部javascript文件绑定点击侦听器。

jQuery示例

<强> HTML

<a href="#" id="history-back">Back</a>

<强>的Javascript

$(function() {
    $("#history-back").on("click", window.history.back);
});