powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / WYSIWYG несколько кросбраузерных функций за $
3 сообщений из 3, страница 1 из 1
WYSIWYG несколько кросбраузерных функций за $
    #37940578
Фотография prot0type
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надоело мне ковырять эту хренатень, функции посмотрел в предыдущей теме
Составил редактор но это все какаято хрень в ie не хочет работать с этим iframe

Вот готовый пример
http://vulk.ru/page/view/32/

Что мне в нем не нравится так это совершенно все

Кто сможет написать несколько кросбраузерных функций с подробными комментариями для меня за 30$ + по возможности прикрепить их к редактору

Функции (лучше конечно чтобы одна дополняла другую вот в такой последовательности):

- получить выделенный текст и вывести его на экран
- заключить выделенный текст в переданный функции тег (с параметрами), если нет выделения то создать пустой тег в месте мигания курсора (чтобы при печате печаталось в этом теге)

Код: javascript
1.
2.
3.
4.
function add_tag(tag,param) {
//где tad = допустим 'span'
//где param = например 'style="color:#ff0000;"'
}



- удалить переданный функцию тег если выделенный текст находится в нем, либо если мигающий курсор находится в нем

Код: javascript
1.
2.
3.
function delete_tag(tag) {
//где tad = допустим 'span'
}



- функция проверка вложенности, вывести на экран количество тегов в которых находится выделенный тег, либо мигающий курсор

Код: javascript
1.
2.
3.
4.
function count_tag() {
//например для кода <body><h1><span>выделенный текст</span></h1></body> выведет число 2
//для <body><span>выделенный текст</span><h1></h1></body> выведет 1
}



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

____________________________

Эти функции первое что пришло на ум, но это может быть и не верное решение
Поэтому не обязательно их делать такими как я написал, главное чтобы была возможность вставлять теги, удалять теги, получать выделенный текст и курсор, в общем реализовать качественный кросбраузерный редактор

в архиве прикрепил сам шаблон редактора

шаблон редактора:
http://dump.ru/file/5841120
http://www.onlinedisk.ru/file/937519/
...
Рейтинг: 0 / 0
WYSIWYG несколько кросбраузерных функций за $
    #37940579
Фотография prot0type
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пример по ссылке выше ( http://vulk.ru/page/view/32/ ) это не мой пример, а первый попавшийся
в нем мне совершенно все не нравится, так не должно быть
...
Рейтинг: 0 / 0
WYSIWYG несколько кросбраузерных функций за $
    #37940583
Фотография prot0type
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вот эту функцию

Код: javascript
1.
2.
3.
4.
function add_tag(tag,param) {
//где tad = допустим 'span'
//где param = например 'style="color:#ff0000;"'
}



лучше сделать по другому, передавать ей указатель на динамически созданный элемент чтобы не париться

Код: javascript
1.
2.
3.
function add_tag(elm) {
//где elm = указатель на элемент
}



собственно удаление по тегу а не по элементу (по элементу тоже можно реализовать)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / WYSIWYG несколько кросбраузерных функций за $
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]