簡體   English   中英

后退按鈕需要重定向到上次訪問的頁面

[英]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。 相反,應該使用例如addEventListenerjQuery.on從外部javascript文件綁定單擊偵聽

jQuery的例子

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM