Плагин jQuery History

В случае, когда

  • вы не отображаете .val () текстового поля на другой странице (например, отправьте форму на сервлет и перейдите на другой JSP).
  • с использованием .val () текстового поля как части URL-кодирования (например, mailto: с телом как содержимое textarea) в Javascript / JQuery

, тогда вам нужно URLEncode описание текстового поля следующим образом:

var mailText = $('#mailbody').val().replace(/(\r\n|\n|\r)/gm, '%0D%0A');
16
задан vdh_ant 3 December 2010 в 15:44
поделиться

3 ответа

Я не совсем уверен, что вы пытаетесь сделать, но я предполагаю, что вы хотите использовать хеш-теги для контроля загрузки страниц, таких как Twitter и Facebook.

Если это так, проверьте этот пост: https://stackoverflow.com/questions/116446/what-is-the-best-back-button-jquery-plugin

Редактировать:

Вот что было предложено на этом посту:

Лично я бы предложил пойти с jQuery BBQ Бена Алмана, так как он кросс-браузерный и очень простой в использовании. В основном:

$(window).bind('hashchange', function(e) {
    // Get the hash (fragment) as a string, with any leading # removed. Note that
    // in jQuery 1.4, you should use e.fragment instead of $.param.fragment().
    var url = $.param.fragment();
});

Источник: http://benalman.com/code/projects/jquery-bbq/examples/fragment-basic/

Еще один популярный это Sammy.js ( http://code.quirkey.com/sammy/ ), на самом деле это то, что использует Твиттер.

  • Христианские
25
ответ дан Community 3 December 2010 в 15:44
поделиться

Я пытаюсь использовать следующие библиотеки

и не был удовлетворен. Наконец, я нашел свежий (работа с jquery 1.9.1) и простой:

jQuery.history https://github.com/yeikos/jquery.history

1
ответ дан Sllouyssgort 3 December 2010 в 15:44
поделиться

Не уверен, поможет ли это кому-нибудь, но вот плагин, который может помочь в управлении несколькими «хеш-элементами». https://github.com/Cipa/HashStack

Вы можете сохранить список элементов в хэше, например, значения некоторых выбранных элементов, которые при изменении перезагрузят некоторую часть страницы, используя Ajax.

0
ответ дан orbitory 3 December 2010 в 15:44
поделиться
Другие вопросы по тегам:

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