2009-04-13 26 views
1

我點擊了一個按鈕,我想用JavaScript退回一步。對於這個我使用的是window.history.go,雖然這在IE7和Firefox中工作正常,但它不能在IE6中工作,並且因爲用戶停留在同一頁面上而沒有改變。window.history.go不能正常工作

我米事件附連到的LinkBut​​ton

回答

1

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]--> 

這將offcourse更好添加behaviout在一個單獨的JavaScript文件,而不是嵌入在HTML中。但我認爲你明白了。

+0

「history.back(); return false;」爲您的回答工作輝煌 – 2009-04-13 10:35:02

0

使用history.back()

+0

這個劑量也適用於IE6 – 2009-04-13 10:03:52