Strict Standards: Resource ID#33 used as offset, casting to integer (33) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#35 used as offset, casting to integer (35) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#36 used as offset, casting to integer (36) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Надо бы подправить один скрипт
ТвойWeb » WebMaster класс » JavaScript » Надо бы подправить один скрипт

Страниц (2): [1] 2 »
 

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

Файл обновлён! (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 - перейти к сообщению
Леголегс
Оооогромное спасибо! Выручил очень!

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0337]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33