Короче на форуме есть файл с яваскриптами codes.js .
В нем есть функция которая управляет вставкой ExBB кодов в текстовой поле в форме ответа.
Так вот обнаружился такой глюк. Если в сообщении на странице выделить некий текст и нажать любую кнопку вставки ExBB кодов, то прямо в тексте сообщения на странице этот текст обрамляется ExBB кодами, с одновременной вставкой выделенного фрагмента в текстовое поле формы. Глюк этот наблюдается только в IE.
Вообще эту функцию делали чтобы в текстовом поле формы можны было выделить некий отрезок текста и обрамить его кодами. И это работает. Но присутсвует вышеописанный глюк.
Теперь просьба. Посмотри как можно избавиться от этого глюка, но так чтобы это работало в форме. И еще глянь заодно, может можно сделать чтобы это работало и в Опере.
Буду очень признателен.
Файл codes.js в прикрепленном архиве.
1. TvoyWeb - 09 Ноября, 2004 - 12:26:42 - перейти к сообщению
2. Леголегс - 10 Ноября, 2004 - 13:59:48 - перейти к сообщению
Поковыряюсь...
3. TvoyWeb - 10 Ноября, 2004 - 14:55:39 - перейти к сообщению
Леголегс
Заранее сенкс
Заранее сенкс
4. Леголегс - 10 Ноября, 2004 - 18:18:14 - перейти к сообщению
Я поковырялся в том форуме, офигел (кпопки для BB-кодов есть, onclick'а у них нет =/ ), пошёл спать. Утро вечера мудренее, как известно... Но это крепкий орешек
PS Люблю головоломки, спасибо!
PS Люблю головоломки, спасибо!
5. TvoyWeb - 10 Ноября, 2004 - 20:04:24 - перейти к сообщению
Леголегс
Ок будем ждать.
Я думаю там что то связано с window.event .
Ок будем ждать.
Я думаю там что то связано с window.event .
6. Леголегс - 11 Ноября, 2004 - 11:08:44 - перейти к сообщению
Ха! Готово! Ключик от простооткрывающегося ларчика лежал парой десятков строчек выше =) txtarea.caretPos.text как раз и содержит выделенный кусок.
Файл обновлён! (12 ноября)
Файл обновлён! (12 ноября)
7. TvoyWeb - 11 Ноября, 2004 - 15:23:01 - перейти к сообщению
Леголегс
Наспех попробовал, что то не выходит..... Ошибку выдает ... Ладно днем внимательно гляну.
Наспех попробовал, что то не выходит..... Ошибку выдает ... Ладно днем внимательно гляну.
8. TvoyWeb - 11 Ноября, 2004 - 15:48:14 - перейти к сообщению
Нет не хочет работать
Я просто залил твой файл на форум и все. Ошибку выдает.
Смотри скрин.
Я просто залил твой файл на форум и все. Ошибку выдает.
Смотри скрин.
9. Леголегс - 12 Ноября, 2004 - 12:02:27 - перейти к сообщению
А, я нашёл этот баг. Он возникает из-за того, что ты сразу как страница загружается выделяешь чаво-то и на кнопки с ББ кодами жмёшь. А ни о какой позиции каретки в текстовом поле ещё речи нет, т.к. текстполе ещё не было активно. Короче, надо сначала щёлкнуть на поле, а потом уже тестировать. Тогда работает. А ошибку щас поправлю, конечно.
10. TvoyWeb - 12 Ноября, 2004 - 16:03:14 - перейти к сообщению
Леголегс
Оооогромное спасибо! Выручил очень!
Оооогромное спасибо! Выручил очень!