Электронный Кадастр

e-cadastre.ru/admin/mod/tinymce/jscripts/tiny_mce/plugins/print/editor_plugin.js

Файл editor_plugin.js является частью плагина "Print" для редактора TinyMCE, который используется на веб-сайте e-cadastre.ru. Этот плагин предоставляет возможность пользователям печатать содержимое редактора.

Описание функциональности

Плагин "Print" добавляет опцию печати в интерфейс редактора TinyMCE. Когда пользователь выбирает эту опцию, скрипт editor_plugin.js выполняет следующие действия:

  1. Создание нового окна браузера с помощью функции window.open().
  2. Копирование содержимого редактора в этом окне с помощью функции getContent().
  3. Отображение содержимого в режиме печати в окне браузера с помощью метода document.write().
  4. Запуск операции печати с помощью метода window.print().

Таким образом, пользователь получает возможность напечатать содержимое редактора без необходимости копировать его в другие приложения или программы.

Описание структуры кода

Файл editor_plugin.js начинается с определения плагина TinyMCE, используя метод tinymce.create(). Затем задаются настройки плагина, включая его иконку и команду.

После задания настроек, определены две функции: getInfo() и init(). Функция getInfo() возвращает информацию о плагине, включая его название, версию и автора.

Функция init() вызывается при инициализации TinyMCE. Она создает команду "print" и связывает ее с функцией printContent(), которая выполняет действия по печати содержимого редактора.

Завершается файл определением плагина TinyMCE с помощью метода tinymce.PluginManager.add(). Здесь указывается, что данный плагин добавляется в список доступных плагинов.

Заключение

Файл editor_plugin.js является ключевым для функционирования плагина "Print" в редакторе TinyMCE на веб-сайте e-cadastre.ru. Он обеспечивает возможность печати содержимого редактора без необходимости копирования и использования других программ. Этот плагин повышает удобство использования редактора и облегчает процесс печати для пользователей.