window.history.go не работает - PullRequest
1 голос
/ 13 апреля 2009

У меня есть кнопка, по нажатию которой я хочу вернуться на шаг назад, используя javascript. для этого я использую window.history.go, хотя это нормально работает в IE7, а Firefox не работает в IE6, и нет никаких изменений, поскольку пользователь остается на той же странице.

Я прикрепляю событие к LinkButton

Ответы [ 2 ]

1 голос
/ 13 апреля 2009

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. Но я думаю, вы поняли.

0 голосов
/ 13 апреля 2009

Использовать history.back ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...