Jquery: history.back(1) выпуск
У меня проблема с jquery и history.back(): У меня есть ссылка:
<a href="#" id="backLink">Link back</a>
Я не могу использовать что-то вроде href= "javascript: history.back()", поскольку используемая CMS блокирует встроенную JS (по любой причине).
Итак, я помещаю JS следующим образом:
$("#backLink").click(function() {
event.preventDefault();
history.back(1);
});
Но это не работает! В Safari и Chrome нет проблем, но на FF IE эта ссылка не работает!
Есть ли способ использования этого для всех браузеров - или есть какая-то ошибка в приведенном выше коде?
Спасибо заранее!
Ответы
Ответ 1
Вероятно, вам не нужно указывать event
как аргумент функции, попробуйте также указать это:
$("#backLink").click(function(event) {
event.preventDefault();
history.back(1);
});
Другими словами, у вас возникла проблема с event.preventDefault();
, которая, скорее всего, предотвратила запуск или работу кода ниже.
Ответ 2
Легкий метод:
<a href="javascript: history.go(1)" id="backLink">Link back</a>
Ответ 3
Я бы попробовал:
javascript: history.back(1)
в противном случае:
javascript: history.go(1)
браузер останется там, где он есть. Это не совсем то, что изначально было запрошено, не так ли?