Документация по FCKeditor JavaScript API

Теги: , ,

Данный текст является свободным переводом официальной документации и не претентует на особую точность и полную содержательность.

FCKeditor JavaScript API

FCKeditor предоставляет полный API на JavaScript, и вы можете работать с ним все время, пока редактор запущен и работает.

Однажды загрузившись, редактор регистрирует глобальный объект по имени FCKeditorAPI. Этот объект предоставляет инструменты взаимодействия с экземпляром редактора, размещенным на странице (вы можете использовать несколько).

ВАЖНО: Объект FCKeditorAPI не будет доступен во время загрузки страницы. Вам нужно дождаться, пока редактор загрузится, чтобы работать с ним. Если вам нужно обращаться к редактору сразу после того, как он загрузится, используйте функцию "FCKeditor_OnComplete" (см. События).

Получение экземпляра редактора

Оба метода возвращают главный объект редактора FCKeditor, который дает необходимый интерфейс для взаимодействия с ним. Вот наиболее полезные свойства и методы этого объекта:

Свойства:

Методы:

События

Когда редактор загружен и готов к использованию (и взаимодействию с JavaScript), стандартная функция вызывается на странице, содержащей редактор, если эта функция определена. Эта функция должна быть названа "FCKeditor_OnComplete", и принимать связанный с ней экземпляр редактора в ачестве параметра. Используя ее, вы можете запускать любой код, взаимодействующий с редактором. Вот пример объявления функции:

function FCKeditor_OnComplete( editorInstance )
{
alert( editorInstance.Name ) ;
}

В отличие от стандартной функции, каждый экземпляр FCKeditor имеет объект "Events", который может быть использован для отслеживания событий.

Пример: следующий код прослушивает на предмет события "OnSelectionChange", чтобы выполнить произвольный код:

function FCKeditor_OnComplete( editorInstance )
{
editorInstance.Events.AttachEvent( 'OnSelectionChange', DoSomething ) ;
}

var counter = 0 ;

function DoSomething( editorInstance )
{
// This is a sample function that shows in the title bar the number of times
// the "OnSelectionChange" event is called.
window.document.title = editorInstance.Name + ' : ' + ( ++counter ) ;
}

Важно помнить, что каждый вызов функции событием, принимает экземпляр объекта редактора в качестве параметра.

Вот список доступных событий:

Примеры использования

Следующие примеры покажут вам, что можно делать с помощью JavaScript API. (В данных примерах, oEditor = FCKeditorAPI.GetInstance('InstanceName').).

Реклама: Мощная и удобная система управления контентом HostCMS предоставляет множество редакций и сборок по различным ценам и функциональным возможностям, в том числе - и бесплатная редакция, обладающая базовым функционалом. Пользуясь этой системой, вы можете без особого труда построить от сайта-визитки до интернет-магазина или корпоративного сайта, богатого такими полезными сервисами как HelpDesk, интеграция с 1С, и т.п. Даже на минимальных платных тарифах, год техподдержки входит в стоимость.
Статьи схожей тематики:

Создание и использование плагинов FCKeditor

Новый плагин для FCKeditor - scaleimages

Подключаем к FCKeditor видео с RuTube

FCKeditor и настройка диалогов

Минималистичный WYSIWYG

Комментарии(5):

rss-лента

Добавлено: 2009-10-18 14:20:53, Iraidka

Вот этот блог мне нравится я сам люблю программировать, рад узнавать что нибудь новенькое.

Добавлено: 2009-10-26 00:50:57, Developer

хм.. довольно обширный API, как и данное описание. в тему будет :)

Добавлено: 2009-12-20 16:35:22, Alone_MonaX

Полезная вещь)


-----
icq: 4670140

Добавлено: 2009-12-26 16:20:04, Паша

Как получить просто текст без html тегов

Добавлено: 2010-03-12 18:55:36, Lyubimiysin

хороший блог

Добавить комментарий

Ваше имя:*
Ваш email:*(не публикуется)
Ваш блог:
Ваш комментарий:*

Переносы строк и url-адреса преобразуются автоматически, не забудьте отделить их пробелами. html и bb-коды не поддерживаются.

Бесплатная доставка по Москве на раковины для кухни, мойки для кухни Полигран.|Мы занимаемся seo. И предлагаем поисковое продвижение сайтов в Яндекс в Москве за 2 недели.|Так же поможем создать флеш сайт, интернет-магазин или разработать сайт компании.|Сделаем вам флеш сайт быстро с пожеланиями. Так же предлагаем изготовление баннеров.