![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| KPEHDEL |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 138 Регистрация: 31.3.2010 Репутация: нет Всего: нет |
Как заставить <TEXTAREA> обрабатывать html код. Здравствуйте уважаемые форумчане!
Я пишу полностью свою биллинг панель и столкнулся с данной проблемой: •Решил сделать свой ББ редактор. •Сам редактор написал легко и не каких проблем не возникло. А проблема возникла в следующем: •Необходимо сделать так чтобы текст введённый в TEXTAREA отображался как на обычной странице в уже обработанном виде. •Так как реализовано на данном сайте •использование чужих WYSIWYG не предлагать, так как это полностью именная разработка и не хочу чужие продукты размещать на данном сайте. Как я понимаю это реализуется на js и/или ajax. За ранее всем признателен! |
|||
|
||||
| The_Aleksey |
|
|||
![]() <?php ![]() Профиль Группа: Участник Сообщений: 112 Регистрация: 10.10.2007 Где: Москва Репутация: 5 Всего: 6 |
В таких редакторах не textarea а iframe, в котором включается designMode, чтобы в нем можно было писать. Посмотрите пример ниже, может поможет (код не мой)
|
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
||||
|
||||
| IgorIV |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 642 Регистрация: 7.9.2009 Репутация: 2 Всего: 8 |
Когда пишешь сообщение, то оно без перезагрузки страницы появляется тут же, в общем списке постов. Крендель хочет так же. Просто название темы вообще нипричём.
Я тоже не сразу въехал. KPEHDEL, или я не прав? |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
ага, это ж надо так непонятно задать вопрос
да, и посему задавать вопрос надо в разделе javascript принцип такой: написал сообщение нажал кнопку - вызвался js-обработчик, который пакует написанное сообщение в ajax-запрос сервер принимает запрос с сообщение, вставляет его и возвращает некоторые данные, либо просто флаг, что всё ОК, либо целиком сообщение в хтмл-виде колбэк (js-функция) в браузере принимает ответ и вставляет его в нужное место на странице. |
|||
|
||||
| KPEHDEL |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 138 Регистрация: 31.3.2010 Репутация: нет Всего: нет |
Спасибо огромное! Именно это мне было и необходимо. |
||||
|
|||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
нет, IgorIV, мы так и не поняли о чём речь
|
|||
|
||||
| Muerto |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1207 Регистрация: 23.9.2006 Репутация: 3 Всего: 4 |
bars80080, Никогда не пытался строить свой wysiwyg но почему собственно банально, через js нельзя
innerHTML или Jquery .html использовать с данными в форме? не сработает? |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
||||
|
||||
| Muerto |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1207 Регистрация: 23.9.2006 Репутация: 3 Всего: 4 |
bars80080, ну вы тут описывайте какие то "очень сложные" методы для wysiwyg , а по простому какк я сказал никак? без iframe?
|
|||
|
||||
| KPEHDEL |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 138 Регистрация: 31.3.2010 Репутация: нет Всего: нет |
Muerto, а не можете показать пример кода на Jquery и/или на innerHTML?
|
|||
|
||||
| Muerto |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1207 Регистрация: 23.9.2006 Репутация: 3 Всего: 4 |
Вот готовый и рабочий wysiwyg за пол минуты
Конечно очень примитивно... но хотел узнать если такое работает, ответ - да рабтает Добавлено @ 10:56 А если так, то это на все 100% ywsiwyg который весит меньше 1 kb
На этом пожалуй я игру закончу... но вы можете продолжать Никаких извращений не нужно... хотя конечно если хочешь редактировать на живом html как во всех знаменитых wysiwyg, то такое не прокатит... но за такой размер, лучше не будет... Может даже и воспользуюсь своим кодом оторый придумал на скорую руку пару кнопочек... и то что нужно! Очень удобно так делать , я вот сейчас форум строю на заказ, так как раз можно такое внедрить, если вдруг хочется на лету редактировать Это сообщение отредактировал(а) Muerto - 10.2.2011, 10:57 |
||||
|
|||||
| Muerto |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1207 Регистрация: 23.9.2006 Репутация: 3 Всего: 4 |
Вот неплохой туториал http://www.devarticles.com/c/a/HTML/Buildi...ditor-Part-1/2/
А что за gecko кстати? какие браузеры на его основе сделаны? нашел ответ Various browser derivatives that use Gecko-Based Browsers are Mozilla Firefox, Flock, Netscape, SeaMonkey, Camino and K-Meleon. Gecko-Based Browsers have a cross-platform nature that means Gecko-Based Browsers works on a number of operating systems, including Microsoft Windows, GNU/Linux, BSDs and Mac OS X. А то вот туториал выше не пахал, в мозиле Это сообщение отредактировал(а) Muerto - 10.2.2011, 17:52 |
|||
|
||||
| Muerto |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1207 Регистрация: 23.9.2006 Репутация: 3 Всего: 4 |
в коде котором вы привели, как можно получить данные с iframe что бы отправить через post, допустим если речь о форуме? добавление сообщения ?
|
|||
|
||||
| Muerto |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1207 Регистрация: 23.9.2006 Репутация: 3 Всего: 4 |
Мне вот ещё интересно а как вырубить DesignMode что бы был стандартный html код?
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |