Скрипт который делает из слова хештег
Доброе время суток, уважаемые формучане.
Ситуация в следующем. Есть скрипт, который из слова, перед которым ставишь символ # или @ делает хештег, при нажатии на который слово отправляется в поисковый запрос. Сам скрипт : $('.hashLinks').each(function(){var html = $(this).html().replace(/(#[\S]+)/g,'<a href="/search/$1" class="tagHref" title="$1">$1</a>').replace(/(@[\S]+)/g,'<a href="/index/8-0-$1" class="tagHref" title="$1">$1</a>');$(this).html(html).each(function(){$('.tagHref').each(function(){var href = $(this).attr('href').replace(/#/, '%23').replace(/@/,'');var title = $(this).attr('title').replace(/(#+)/, '');$(this).attr('href',href).attr('title',title);});});}); Вопрос в чем. Хотелось бы, чтобы скрипт делал из слова хештег, но символа # или @ не было видно, чтобы был скрыт. Хочу реализовать через него поиск по Актёрам и Режиссёрам. Так же второй момент, что скрипт не учитывать пробелы, что логично. И так же хотелось бы наоборот, чтобы в хештег превращалось слово с пробелом. Но есть имена которые состоят из трёх слов,а бывает и из четырёх. По этому может можно как-то сделать что-то вроде команды обёртки, что будет давать понять что эти четыре слова являются хештегом. Сейчас это выглядит так на странице фильма: Ражиссеры: #Джеймс Кэмерон, #Майкл Бэй (нажимаем на "#Джеймс") Команда отправляет это слово в после поиска, и в поле появляется поисковый запрос "#Джеймс" (с решёткой). А нужно "Джеймс Кэмерон" (без решётки). |
Погуглите «markdown» или «bb-codes»
|
Часовой пояс GMT +3, время: 17:16. |