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)

браузер останется там, где он есть. Это не совсем то, что изначально было запрошено, не так ли?