При установки данного скрипта для хештегов на форуме, если устанавливать так #слово, то работает все нормально, но если поставить например так @логин, то хотелось бы чтобы отправляло на персональную страницу пользователя. Но вот еще, он подбирает в коде html какой-то закрытый тег /span.
Помогите подправить пожалуйста. Страница с проблемой тук
Код
<!--TAGХЕШ!-->
<script type="text/javascript">$('.hashLinks').each(function() {var html = $(this).html().replace(/(#[\S]+)/g,'<a href="/search/$1" class="tagHref">$1</a>').replace(/(@[\S]+)/g,'<a href="/index/8-0-$1" class="tagHref">$1</a>');$(this).html(html).each(function() {$('.tagHref').each(function() {var href = $(this).attr('href').replace(new RegExp("#",'g'),"").replace(new RegExp("@",'g'),"").replace(new RegExp("</a>",'g'),"").replace(new RegExp("</div>",'g'),"");$(this).attr('href',href);});});});</script>
<!--End TAGХЕШ!-->
Просто получается так что он автоматически самостоятельно закрывает системное Код
<span class="ucoz-forum-post" .....
Добавлено (21.09.2015, 14:39)
---------------------------------------------
Все. Можно закрыть тему. Вот рабочий полностью скрипт хештегов
Код
<script>
$('.hashLinks').each(function(){
var html = $(this).html().replace(/(#[\S]+)/g,'<a href="/search/$1" class="tagHref" title="$1">$1</a>').replace(/(@[A-Za-z0-9-]+)/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(/#/, '').replace(/@/,'');
var title = $(this).attr('title').replace(/(#+)/, '');
$(this).attr('href',href).attr('title',title);
});
});
});
</script>