FatCat Опубликовано 5 Июля 2007 Жалоба Поделиться Опубликовано 5 Июля 2007 Сегодня залез в джаваскрипт ББ-кодов.Обнаружил прикол:При добалении непарного открывающего ББ-кода идет проверка по массиву ранее добавленных кодов. Если код есть в массиве - добавляется закрывающий тег, и код из массива удаляется.Прикол в проверке по массиву:if (openTags.join(',').indexOf(','+code) != -1) Заменил на if (openTags.join(',')!=openTags.join(',').split(code))И глюки исчезли... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 5 Июля 2007 Жалоба Поделиться Опубликовано 5 Июля 2007 А глюк-то в чём именно? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 5 Июля 2007 Автор Жалоба Поделиться Опубликовано 5 Июля 2007 А глюк-то в чём именно?Честно говоря не помню последовательность кликов мышкой, в результате которой возникает два открывающих тега без единого закрывающего, но несколько раз случайно такое и у меня получалось.Сама идея проверки наличия подстроки в строке чем-то кроме split или replace - подобна идее забивать гвоздь чем угодно, только не молотокм. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
atlant1s Опубликовано 6 Июля 2007 Жалоба Поделиться Опубликовано 6 Июля 2007 Для какой версии форумов?В каком файле? Я в jscripts/ipb_bbcode.js и jscripts/ipb_cbbcode.js такого не нашел. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 7 Июля 2007 Жалоба Поделиться Опубликовано 7 Июля 2007 FatCat привёл пример на основе файлов для 1-ой версии форума. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.