2009-04-13 3 views
1

나는 자바 스크립트를 사용하여 한 걸음 뒤로 가고 싶은 버튼을 가지고있다. IE7에서 잘 작동하지만 파이어 폭스는 IE6에서는 작동하지 않지만 사용자가 같은 페이지에 머물러 있어도 아무런 변화가 없다고해서 window.history.go를 사용하고 있습니다.window.history.go not working

내가하는 LinkButton에

답변

1

IE6가 window.history.go에 문제가이 이벤트를 부착 M(). 다음과 같은 일반 링크에서 작동합니다.

<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에서 파일 대신 인라인 별도의 behaviout를 추가하는 것이 좋습니다 것입니다. 그러나 나는 당신이 그 아이디어를 얻은 것 같아요.

+0

"history.back(); false false;" 귀하의 답변에 훌륭하게 작동합니다. –

0

사용 history.back()

+0

이 복용량도 IE6에 적용됩니다 –