BB code na JavaScript

323
.
I'm the Cult of Personality...
Очень плохо знаю js, но хотел сделать ббкоды именно с его помощю.
Вот что получилось после 3-х часов (взрыва мозга)
<script> 
function bb() {
var element = document.getElementsByName("BB"); 
for (var i = 0; i < element.length; i++) {
var ele2 = element.item(i).innerHTML;
ele2 = ele2.replace(new RegExp('\\[url=(.+)\\](.+)\\[/url\\]', 'g'), '<a href="/?url=$1">$2</a>');
ele2 = ele2.replace(new RegExp('http://([^\\s]+)', 'g'), '<a href="/?url=$1">http://$1</a>');
ele2 = ele2.replace(new RegExp('\\[size=([\\d\\w]+%?)\\](.+)\\[/size\\]', 'g'), '<span style="font-size: $1;">$2</span>');
element.item(i).innerHTML = ele2;
}
}
</script>

<div name="BB">[url=my.ru]test link[/url]  http://my.ru [size=small]text[/size]</div>
<div name="BB">http://my.ru [size=1]text[/size]</div>
<script>bb()</script>

Хотел бы услышать ваше мнение. Юзать js или php? Что лутше, и почему?
.
I'm the Cult of Personality...
pyramid_head, php сильно грузит сервер, плагины на мобиле нероботают или грузятса доооолгоооо.
.
Ей 25
# BoGdAn (16.08.2013 / 15:57)
pyramid_head, php сильно грузит сервер, плагины на мобиле нероботают или грузятса доооолгоооо.
Плагины не работают на старых мобилах. С которых в инете через Оперу Мини сидят.
И на сколько я знаю js на них тоже не очень работает. Так что если подстраиваться под такие телефоны, то js сдесь не помощник.
.
I'm the Cult of Personality...
# ValekS (16.08.2013 / 16:03)
Плагины не работают на старых мобилах. С которых в инете через Оперу Мини сидят.
И на сколько я знаю js на них тоже не очень работает. Так что если подстраиваться под такие телефоны, то js сдесь не
но моя же функцыя пашет, и на мини, и на моби проверял.
.
I'm the Cult of Personality...
pyramid_head, кэширование . кэширование ЗЛО
Всего: 5