我無法得到這個工作。我一直在努力多年。請幫幫我。window.history.back()不起作用。
<script>
function goBack() {
window.history.back()
}
</script>
<button onclick="goBack()">Go Back</button>
我無法得到這個工作。我一直在努力多年。請幫幫我。window.history.back()不起作用。
<script>
function goBack() {
window.history.back()
}
</script>
<button onclick="goBack()">Go Back</button>
請看看this question: Inconsistency with window.history.back()。
這
<button type="button" onclick="goBack()">Go Back</button>
可能是你在找什麼
瀏覽器可以解釋按鈕,提交按鈕和 提交表單,從而導致刷新頁面。添加類型=「按鈕」 將阻止這一點。
謝謝,但沒有見過工作。 – 2014-09-04 19:34:07
首先,你應該確保你的腳本標籤有正確的類型設置:
<script type="text/javascript">
...
</script>
此外,我會建議使用歷史記錄對象的「走出去」的功能,而不是因爲兼容性更高。爲了簡化你可以簡單地做到這一點:
<button onclick="javascript:history.go(-1)">Go Back</button>
希望這會有所幫助。
如果window.history.back()
方法沒有任何先前的URL,則該方法不起作用。你的程序需要有一個起始URL,你需要讓你的程序前進到下一頁才能夠前進和後退。
這可以阻止它出現的工作
<a href="#" onclick=DoSomething()>Stop it working</a>
這是因爲在href將有效史上添加了新的一頁,本頁面再次
順便說一句,如果你打電話
event.preventDefault()
在DoSomething然後#將永遠不會被添加到歷史記錄,它會出現再次工作
使用window.history.go(-1) – Sunand 2014-09-04 19:22:42
does console說'goBack()'是未定義的?因爲'window.history.back()'工作正常。 – 2014-09-04 19:34:34