在网站上我必须添加“后退”按钮或链接网址,它会重定向到我以前访问过的网页。 目前我已添加以下代码,但它并不总是有效。
<a href="#" onclick="window.history.back();"><i>Back</i></a>
我发现它无法在Google Chrome中使用。
答案 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过于紧密地结合在一起。相反,应该使用例如addEventListener或jQuery.on从外部javascript文件绑定点击侦听器。
<强> HTML 强>
<a href="#" id="history-back">Back</a>
<强>的Javascript 强>
$(function() {
$("#history-back").on("click", window.history.back);
});