[英]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中不起作用
代碼 :
<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.