Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: bbcode
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » bbcode

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

1. Alex131 - 29 Июня, 2012 - 23:23:38 - перейти к сообщению
Здравствуйте, подскажите пожалуйста как правильно сделать.

сделал систему комментариев, все отлично работает, но не знаю как заключать выделенный текст в bbcode. (они у меня просто добавляются в нужное место)

Если не трудно то с примером)
Заранее благодарен!
2. LIME - 29 Июня, 2012 - 23:29:46 - перейти к сообщению
3. Alex131 - 29 Июня, 2012 - 23:49:36 - перейти к сообщению
я наверное не так спросил, мне нужно что бы тот участок текста который я выделю мышкой заключался в бб код
4. LIME - 29 Июня, 2012 - 23:55:36 - перейти к сообщению
это невозможно
(Добавление)
шутка....куча примеров в сети...ищите да обрящите
5. IllusionMH - 30 Июня, 2012 - 00:14:04 - перейти к сообщению
Alex131, когда-то давно мне не нравился процесс вставки ссылки на форумах майбб, поэтому написал свой вариант
Спойлер (Отобразить)

Думаю, отсюда поймешь как получать выделение и как потом склеивать строки.
6. Alex131 - 30 Июня, 2012 - 01:39:56 - перейти к сообщению
IllusionMH спасибо) правда я не настолько силен в js как хотелось бы, поэтому пока не получается полностью разобраться с кодом( Огорчение
7. IllusionMH - 30 Июня, 2012 - 01:57:46 - перейти к сообщению
Alex131, основные моменты
Спойлер (Отобразить)

Остается только добавить удобства в виде скролла текста к предыдущему положению и установка курсора(или выделения) в желаемое место
Из кода выброшена поддержка старых версий ИЕ, где получить выделение - еще тот геморрой.
8. LIME - 30 Июня, 2012 - 02:01:50 - перейти к сообщению
IllusionMH ты правда думаешь что твой код может ему помочь?
еслиб он смог в нем разобраться он бы без труда нашел решение и сам...
Alex131 учите матчасть
чудес не бывает
придется потрудится либо платите профи....
9. armancho7777777 - 30 Июня, 2012 - 02:23:53 - перейти к сообщению
IllusionMH пишет:
написал свой вариант

Вы тестировали его в IE c выводом ошибок?
10. IllusionMH - 30 Июня, 2012 - 03:09:04 - перейти к сообщению
armancho7777777, в ИЕ9 - конечно - все чисто Улыбка
IllusionMH пишет:
Из кода выброшена поддержка старых версий ИЕ, где получить выделение - еще тот геморрой.

Код писал чисто для себя, чтобы запихнуть в расширение оперы, т.к. меня задрало поведение форума.
Не говорю что код хороший, но понять принцип отсюда можно, поэтому и выложил.
11. LIME - 30 Июня, 2012 - 03:21:50 - перейти к сообщению
armancho7777777 вы всегда сплежуйством занимаетесь или иногда что-то дельное делаете?
(Добавление)
я не про форум а про разработку
12. armancho7777777 - 30 Июня, 2012 - 12:33:45 - перейти к сообщению
IllusionMH пишет:
в ИЕ9 - конечно - все чисто

Да нет. На lastSelection ругается: undefined

LIME пишет:
вы всегда сплежуйством занимаетесь или иногда что-то дельное делаете?
Конечно, только сплежуйством и занимаюсь. Вы бы хоть родной язык выучили прежде, что ли.
13. LIME - 30 Июня, 2012 - 13:22:32 - перейти к сообщению
armancho7777777 сорь...был пьян и неправ
примите извенения....обещаю перечитать Брокгауза и Ефрона))))))
или как их там кличут на вашем языке)))
не злись пжлст)))...я дурень))
14. armancho7777777 - 30 Июня, 2012 - 14:24:32 - перейти к сообщению
Подмигивание Миру - мир Подмигивание

LIME пишет:
обещаю перечитать Брокгауза и Ефрона))))))

)) Достаточно Ожигова))
15. IllusionMH - 30 Июня, 2012 - 16:05:26 - перейти к сообщению
armancho7777777, lastSelection и
CODE (javascript):
скопировать код в буфер обмена
  1.  //nonstandart jQuery function from rangyinputs
  2. $(txtArea).setSelection(ss, se);


Это объект(который изменяется чуть ли не по каждому действию в текстовом поле в ИЕ браузерах)
Спойлер (Отобразить)

и плагин которые используются самим JS движком форумов, и решил заюзать их, чтобы не изобретать костыли для ИЕ еще раз.
(появилась идея использовать на форумах товарищей эту функцию вместо стандартной, но не сложилось)

 

Powered by ExBB FM 1.0 RC1