Как работать History.back () в версиях IE8 и выше

0

Я столкнулся с большой проблемой, связанной с "Back Button", в настоящее время я использую кнопку возврата JavaScript наподобие - parent.history.back(); но он дает ошибку, как "Веб-страница истек" при нажатии кнопки "Назад". есть ли решение избавиться от него. Мой проект находится в Asp.net. Каждый комментарий оценивается. Спасибо..!

Теги:
dotnetnuke
internet-explorer-8

2 ответа

4

Вот рабочий пример (тестируемый на сайтах IE7, IE8, IE9 @Windows XP и Vista)

<input type="button" id="push-me" value="Push me!" onclick="window.history.back(); return false;"/> 

Если он все еще не работает, вы можете убедиться, что ваши тесты не выполняются в iframe а отдельное окно.

  • 0
    К сожалению, не видел последнее предложение с ASP.net ...: / Я надеюсь, window.history.back(); работает для вас.
  • 0
    Да, это сработало для меня! Важно: обязательно return false; когда вы используете элемент <button> не <input> .
0

Вероятно, это синтаксическая ошибка.

onclick="history.go(); return false;" 

или

onclick="history.go(-1); return false;" 

должно сработать. Кроме того, вместо этого вы можете попробовать ссылку на источник:

location.href = document.referrer;
  • 0
    Он работает на всех браузерах без IE8 и IE9. Есть ли дополнительный скрипт для добавления на странице.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню