Вопрос по jquery – jquery: history.back (1) выпуск

11

У меня проблема с jquery и history.back (): я получил ссылку:

<a href="#" id="backLink">Link back</a>

Я не могу использовать что-то вроде href = & quot; javascript: history.back () & quot; в качестве CMS используется блокировка встроенного JS (по любой причине).

Так что я ставлю JS, как это:

$("#backLink").click(function() {
    event.preventDefault();
    history.back(1);
});

Но это не похоже на работу! На Safari и Chrome проблем нет, но на FF, IE эта ссылка не работает!

Есть ли способ, как использовать это для всех браузеров - или есть какая-то ошибка в приведенном выше коде?

Заранее спасибо!

Ваш Ответ

4   ответа
-1

Простой метод:

 <a href="javascript: history.go(1)" id="backLink">Link back</a>
Правильным является:history.go(-1).
27

Возможно, вам не хватает указатьevent в качестве аргумента функции попробуйте указать это тоже:

$("#backLink").click(function(event) {
    event.preventDefault();
    history.back(1);
});

Другими словами, у вас были проблемы наevent.preventDefault(); что, скорее всего, помешало приведенному ниже коду работать или работать.

0

Easy method :

<a href="javascript: history.go(-1)" id="backLink">Link back</a>

or

 <a href="#" id="backLink">Link back</a>

    $("#backLink").click(function(event) {
        history.back(-1);
    });
-2

Я бы попробовал:

javascript: history.back(1)

иначе используя:

javascript: history.go(1)

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

Похожие вопросы