Вопрос по jquery, javascript – Есть ли способ использовать Jquery, чтобы обнаружить нажатие кнопки «Назад» в разных браузерах?

10

У меня есть веб-сайт, на котором показывается слайд-шоу, и когда пользователь нажимает кнопку «Назад», я бы хотел, чтобы он вернулся к просмотру альбома, а не к предыдущей и запрещенной странице. Есть ли способ сделать это? спасибо за любую помощь или совет.

Ваш Ответ

2   ответа
13

узера и сканирования Ajax:

http://www.asual.com/jquery/address

http://github.com/asual/jquery-address

Привет

UPDATE:

Вы можете найти хороший образец прямо здесь:

http://jsfiddle.net/5L6Ur/10/

немного кода вкратце:

 $(function() {
    $('a').click(function(e) {
        e.preventDefault();
        $.address.value($(this).attr('href'));
    });
    var changecount = 0;
    $.address.change(function(e) {
        if (typeof e !== 'function') {
            $('span').html(changecount++);
        }
    });
 });​
Error: User Rate Limit Exceeded user516883
Error: User Rate Limit Exceededjquery <script src="http://code.jquery.com/jquery.min.js"></script> <script src="jquery.address-1.5.min.js"></script> <script type="text/javascript"> $(function() { $('a').click(function(e) { e.preventDefault(); $.address.value($(this).attr('href')); }); var changecount = 0; $.address.change(function(e) { if (typeof e !== 'function') { $('span').html(changecount++); } }); }); </script>
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded<script src="http://code.jquery.com/jquery-migrate-1.0.0.js"></script>
Error: User Rate Limit ExceededTypeError: $.address is undefined
3

Set location.hash when page state changes. When location.hash changed by user (for example, by pressing back button) render appropriate page contents.

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