簡體   English   中英

window.history.go無法正常工作

[英]window.history.go not working

我點擊了一個按鈕,我想使用javascript返回上一步。 為此,我正在使用window.history.go,盡管在IE7和firefox中效果很好,但在IE6中卻無法正常工作,並且由於用戶停留在同一頁面上而沒有任何更改。

我將事件附加到LinkBut​​ton

IE6在window.history.go()中遇到問題。 它適用於像這樣的常規鏈接:

 <a href='#' onclick='history.go(-1);'>Back!</a>

但是其他一些則行不通。 您可以嘗試以下方法:

 <button onclick='history.go(-1);'>Back!</button>

但是我不確定那是否可行。 您還可以顯示所有其他瀏覽器的按鈕和IE的鏈接:

 <button id='backButton' onclick='history.go(-1);'>Back!</button>
 <!--[if IE 6]>
 <script type='text/javascript'> document.getElementById('backButton').style.display = 'none'; </script>
 <a href='#' onclick='history.go(-1);'>Back!</a>
 <![endif]-->

最好將行為添加到單獨的javascript文件中,而不是在HTML中內聯。 但我認為您明白了。

使用history.back()

暫無
暫無

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

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