Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: evgkuz от 09 Января 2002, 23:41:21

Название: Как сделать редактор ...
Отправлено: evgkuz от 09 Января 2002, 23:41:21
Как сделать редактор
как FrontPage, но в онлайне.
Я это видел где-то, но забыл где.
Может кто знает где можно найти что-то подобное?

Вроде было сделано на javascript + CGI.
Название: Как сделать редактор ...
Отправлено: Alan от 10 Января 2002, 02:03:00
я тоже где-то такое видел, но забыл где, а ты фронт-паджем пользуешься... ой фу-у... (жарт=)
Название: Как сделать редактор ...
Отправлено: Макс от 10 Января 2002, 16:09:05
сначало идешь на exper.ural.ru - там вводная статья есть (но только для IE) а потом на msdn.microsoft.com/
Для нетскапа есть какой-то плагин, чтобы сделать такое, но им (нетскапом) я не занимался.

И сюда посмотри:
http://forums.webscript.ru/showthread.php?s=&threadid=2612
Название: Как сделать редактор ...
Отправлено: Oak от 10 Января 2002, 19:12:05
mozhno na DHTML sdelat\'

DLya NN4 - tol\'ko pod Windows (pod Unix ono klavishi ne obrabativaet)

A v Mozilla - mozhno vstroit\' ego sobstvennij redaktor HTML v stranichku :)
Название: Как сделать редактор ...
Отправлено: Макс от 10 Января 2002, 23:48:12
Dlya NN4 est plugin dlya dostupa k Dhtmled.ocx (ili on imitiruet ego rabotu - ya v etoy oblasti ploho razbiraus poka-chto)
Название: Как сделать редактор ...
Отправлено: Oak от 11 Января 2002, 04:22:14
Да.
Внутрь NN4 можно встроить IE-plugin. Слышал.

Специально для ненавистников совместимости с NN4 :)  токо на Unix оно не пройдет...
Название: Как сделать редактор ...
Отправлено: Nex от 08 Августа 2002, 22:05:13
А можно поподробнее про Netscape и, в особенности, про Mozilla.
И мне почему-то кажется, что должен быть какой-нибудь Java-апплет, который везде работает...
Название: Как сделать редактор ...
Отправлено: Oak от 12 Августа 2002, 21:12:07
А что именно "подробнее"?
Название: Как сделать редактор ...
Отправлено: evgkuz от 19 Августа 2002, 14:05:17
Макс

Как можно содержимое IFRAME передать через форму ?
Название: Как сделать редактор ...
Отправлено: Макс от 19 Августа 2002, 16:58:34
Цитировать
Как можно содержимое IFRAME передать через форму ?
содержимое iframe можно получить через innerHTML
Я делал так:



onclick="document.formName.html_text.value = iframe_name.body.innerHTML;">
Название: Как сделать редактор ...
Отправлено: evgkuz от 22 Августа 2002, 13:04:50
Есть ли возможность добавления картинки с помощью этого редактора ?

Если есть ссылка просьба написать.
Название: Как сделать редактор ...
Отправлено: Tronyx от 22 Августа 2002, 14:31:38
А как в IFRAME вставить код, чтобы его можно было отредактировать?
Название: Как сделать редактор ...
Отправлено: Макс от 22 Августа 2002, 17:42:05
evgkuz
Во-первых можно тупо добавить хтмл-код картинки:
editor.body.innerHTML=redaktor.body.innerHTML+
\'\';

Во-вторых есть встроенные методы (они кстати на msdn-е описаны). Примерно так делается:
var range = editor.selection.createRange();
range.execCommand("insertImage",1);



Tronyx
есть несколько способов.
1. через designMode=on - по русски можно почитать на exper.ural.ru
2. Через специальный activeX -
URL http://msdn.microsoft.com/archive/en-us/dnaredcom/html/dhedsdk.exe

есть и другие методы. Но я ими  не интересовался
Название: Как сделать редактор ...
Отправлено: evgkuz от 23 Августа 2002, 16:15:36
Цитировать
var range = editor.selection.createRange();
range.execCommand("insertImage",1);


Эта команда вставляет и всё.
А как ей задать src и другие значения ?
Название: Как сделать редактор ...
Отправлено: Макс от 23 Августа 2002, 18:13:41
evgkuz
А у тебя окошко для ввода параметров не выскакивает?
Броузер какой?
Ошибки пишет?
Название: Как сделать редактор ...
Отправлено: evgkuz от 26 Августа 2002, 13:46:00
Макс
Всё нормально я забыл парамтр "1". Замечательно, делать даже ничего не надо.

Есть ли встроенные функции выбора цвета и шрифта текста ?
Название: Как сделать редактор ...
Отправлено: Макс от 27 Августа 2002, 04:16:29
Не помню, посмотри здесь
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/methods/execcommand.asp
Название: Как сделать редактор ...
Отправлено: rembo от 02 Сентября 2002, 09:30:00
Есть еще один способ!

Пропиши в любом теге, подразумевающем наличие в нем текста, свойство contentEditable="true"! И все.... почти...

Правда он подходит не для всех браузеров, а точнее работает такая фишка на версиях MSIE выше 5.5. Изврат конешно, однако если поглубже копнуть, то имеет массу фич (можно прям протокол оле драг энд дроп использовать).

Если че то не понятно глянь http://www.yakutsk-city.ru/admin/help/edit.html#rules (http://http://www.yakutsk-city.ru/admin/help/edit.html#rules) это хелпач который я сам писал (правда там много чего нет да и древний он), а потом глянь на сам сайт http://www.yakutsk-city.ru (http://www.yakutsk-city.ru) - там последние новости и анонсы как раз были отредактированы в моем онлайн редакторе (который использует эту фичу).
А вообще об этом подробно написано например здесь (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnmshtml/html/createwp.asp)