簡體   English   中英

無法使用window.history.go(-1)導航到右頁URL

[英]Cant navigate to right page URL using window.history.go(-1)

我正在使用普通的javascript,HTML和history.go(-1)方法導航到上次訪問的頁面URL。

預期結果 :單擊后導航到上次訪問的頁面URL。

現有結果 :單擊后導航到主頁,而不是先前訪問的頁面URL,頁面標題正確更改,但頁面url未更新。

控制台未顯示任何錯誤。 已經嘗試過:

https://developer.mozilla.org/zh-CN/docs/Web/API/History_API

onclick =“ javascript:history.go(-1)”在Chrome中不起作用

Onclick JavaScript使瀏覽器返回上一頁?

返回上一頁

代碼

<a href="/" onclick="goToPreviousPage();"></a>

<script>
    function goToPreviousPage() {
       history.go(-1);
       return false;
    }
</script>

href屬性中添加#以防止回家:

<a href="#" onclick="goToPreviousPage();"></a>

要么

<button onclick="goToPreviousPage();">Go back</button>

它只是重新加載頁面。

使用preventDefault()停止默認操作

嘗試這個 :

<a href="/" onclick="goToPreviousPage();">est</a>

<script>
 function goToPreviousPage() {
  event.preventDefault();
  history.go(-1);
  return false;
 }
</script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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