Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: evgkuz от 09 Января 2002, 23:41:21
-
Как сделать редактор
как FrontPage, но в онлайне.
Я это видел где-то, но забыл где.
Может кто знает где можно найти что-то подобное?
Вроде было сделано на javascript + CGI.
-
я тоже где-то такое видел, но забыл где, а ты фронт-паджем пользуешься... ой фу-у... (жарт=)
-
сначало идешь на exper.ural.ru - там вводная статья есть (но только для IE) а потом на msdn.microsoft.com/
Для нетскапа есть какой-то плагин, чтобы сделать такое, но им (нетскапом) я не занимался.
И сюда посмотри:
http://forums.webscript.ru/showthread.php?s=&threadid=2612
-
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 :)
-
Dlya NN4 est plugin dlya dostupa k Dhtmled.ocx (ili on imitiruet ego rabotu - ya v etoy oblasti ploho razbiraus poka-chto)
-
Да.
Внутрь NN4 можно встроить IE-plugin. Слышал.
Специально для ненавистников совместимости с NN4 :) токо на Unix оно не пройдет...
-
А можно поподробнее про Netscape и, в особенности, про Mozilla.
И мне почему-то кажется, что должен быть какой-нибудь Java-апплет, который везде работает...
-
А что именно "подробнее"?
-
Макс
Как можно содержимое IFRAME передать через форму ?
-
Как можно содержимое IFRAME передать через форму ?
содержимое iframe можно получить через innerHTML
Я делал так:
-
Есть ли возможность добавления картинки с помощью этого редактора ?
Если есть ссылка просьба написать.
-
А как в IFRAME вставить код, чтобы его можно было отредактировать?
-
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
есть и другие методы. Но я ими не интересовался
-
var range = editor.selection.createRange();
range.execCommand("insertImage",1);
Эта команда вставляет и всё.
А как ей задать src и другие значения ?
-
evgkuz
А у тебя окошко для ввода параметров не выскакивает?
Броузер какой?
Ошибки пишет?
-
Макс
Всё нормально я забыл парамтр "1". Замечательно, делать даже ничего не надо.
Есть ли встроенные функции выбора цвета и шрифта текста ?
-
Не помню, посмотри здесь
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/methods/execcommand.asp
-
Есть еще один способ!
Пропиши в любом теге, подразумевающем наличие в нем текста, свойство 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)