[英]Back button needs to redirect to last visited page
在網站上,我必須添加“返回”按鈕或鏈接URL,它將重定向到我之前訪問的頁面。 目前,我已經添加了以下代碼,但它並不總是有效。
<a href="#" onclick="window.history.back();"><i>Back</i></a>
我觀察到它在Google chrome中不起作用。
<script>
function sample(){
window.location.href = window.history.back(1);
}
</script>
<input type="button" value="trying" onclick="sample()"/>
我已經在這里測試了它正在工作測試 ... :)
如果這項工作相同
<a href="#" onclick="window.location.href = window.history.back(1);"><i>Back</i></a>
嘗試這個 :
<input action="action" type="button" value="Back" onclick="history.go(-1);" />
以下是我的錯誤假設
傳遞給onclick
的值應該是單擊鏈接時要調用的函數。 您正在傳遞window.history.back(),這是back函數返回的值。
嘗試以下方法。
<a href="#" onclick="window.history.back;"><i>Back</i></a>
事實證明,我錯誤地認為onClick的值應該是調用click的函數。 正如Brian North和putvande在評論中指出的那樣,它應該是觸發事件時運行的javascript代碼。
建議
但是,通常應該避免綁定事件,因為它與JavaScript過於緊密地結合了演示文稿,HTML和HTML。 相反,應該使用例如addEventListener或jQuery.on從外部javascript文件綁定單擊偵聽器 。
HTML
<a href="#" id="history-back">Back</a>
使用Javascript
$(function() {
$("#history-back").on("click", window.history.back);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.