- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
document.body.innerHTML = document.body.innerHTML.replace("[b]", "<b>");
document.body.innerHTML = document.body.innerHTML.replace("[/b]", "</b>");
document.body.innerHTML = document.body.innerHTML.replace("[b]", "<b>");
document.body.innerHTML = document.body.innerHTML.replace("[/b]", "</b>");
document.body.innerHTML = document.body.innerHTML.replace("[b]", "<b>");
document.body.innerHTML = document.body.innerHTML.replace("[/b]", "</b>");
document.body.innerHTML = document.body.innerHTML.replace("[b]", "<b>");
document.body.innerHTML = document.body.innerHTML.replace("[/b]", "</b>");
document.body.innerHTML = document.body.innerHTML.replace("[b]", "<b>");
document.body.innerHTML = document.body.innerHTML.replace("[/b]", "</b>");
document.body.innerHTML = document.body.innerHTML.replace("[b]", "<b>");
document.body.innerHTML = document.body.innerHTML.replace("[/b]", "</b>");
document.body.innerHTML = document.body.innerHTML.replace("[b]", "<b>");
document.body.innerHTML = document.body.innerHTML.replace("[/b]", "</b>");
document.body.innerHTML = document.body.innerHTML.replace("[b]", "<b>");
document.body.innerHTML = document.body.innerHTML.replace("[/b]", "</b>");
document.body.innerHTML = document.body.innerHTML.replace("[b]", "<b>");
document.body.innerHTML = document.body.innerHTML.replace("[/b]", "</b>");
document.body.innerHTML = document.body.innerHTML.replace("[b]", "<b>");
document.body.innerHTML = document.body.innerHTML.replace("[/b]", "</b>");
guest 24.12.2009 21:28 # 0
guest 24.12.2009 22:29 # 0
А во вторых, для таких замен лучше использовать массив/хэш и цикл по нему.
А в третьих, незакрытый юзером тэг сломает html на странице.
Ну и в четвёртых, каждое присваивание innerHTML ведёт к перерендерингу, что в данном случае даёт тормоза на ровном месте.
Ну и в пятых, говнокод не синтетический, а очень даже распространённый. Сам такое в детстве писал.
guest 24.12.2009 22:37 # 0
Помню, что с этим мучился. Или это не Опера была... Короче, некроссбраузерно, я точно помню.
> незакрытый юзером тэг сломает html на странице
Бгг... Мог бы выложить BB-парсер на PHP, работающий по тому же принципу, что в говнокоде, но вот куда-то исходник дел. Там проблема незакрытых тегов решалась офигеть изящно - все посты на страницах сайта выводились в индивидуальных таблицах, а теги полужирности и т.д. работают только в пределах одной ячейки, поэтому незакрытый тег запарывал только конец текущего поста.
guest 02.03.2010 14:28 # 0
и не вижу ничего "изящного" в том, чтоб переложить закрытие тегов на браузер
изящное оно было бы если бы само закрывало теги
guest 24.12.2009 22:40 # 0
ivmaroz 26.12.2009 09:49 # 0
guest 24.02.2010 02:28 # 0
<b></b>, а также <i> <p> <u> <pre>
guest 10.01.2010 14:45 # 0
guest 02.03.2010 14:34 # 0
bugmenot 02.06.2010 02:57 # 0
guest 02.06.2010 03:00 # 0
guest 02.06.2010 03:11 # 0
guest 02.06.2010 07:51 # 0
guest 02.06.2010 07:58 # 0
guest 02.06.2010 09:18 # 0
guest 02.06.2010 09:39 # 0