2009-04-13 1 views
1

私はクリックしてボタンを持っています。これは私がwindow.history.goを使用していますが、これはIE7でうまく動作し、FirefoxではIE6では動作しませんが、ユーザーが同じページにとどまるので変更はありません。window.history.go not working

私は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 HTML内の別々のJavaScriptファイルの代わりに、インラインでbehavioutを追加する方が良いだろう。しかし、私はあなたがその考えを得ると思う。

+0

"history.back(); return false;"あなたの答えに素晴らしい才能を発揮します –

0

使用history.back(にイベントをアタッチM)

+0

この用量はIE6でも有効です –