Библиотека knigago >> Компьютеры: Языки и системы программирования >> Java, Java Script >> JavaScript. Визуальные редакторы : учебное пособие для СПО


"Скользящий по морю жизни" Андрея Дмитрука - увлекательный и проницательный экскурс в жанр научной фантастики. В этой книге Дмитрук исследует, как научная фантастика отражает и формирует наше понимание науки, технологии и самих себя. Дмитрук начинает с краткого обзора истории научной фантастики, от первых утопий и дистопий до современных и все более сложных произведений. Затем он переходит к анализу ключевых тем в научной фантастике, таких как путешествия во времени, футуристические...

Валерий Викторович Янцев - JavaScript. Визуальные редакторы : учебное пособие для СПО

JavaScript. Визуальные редакторы : учебное пособие для СПО
Книга - JavaScript. Визуальные редакторы : учебное пособие для СПО.  Валерий Викторович Янцев  - прочитать полностью в библиотеке КнигаГо
Название:
JavaScript. Визуальные редакторы : учебное пособие для СПО
Валерий Викторович Янцев

Жанр:

Учебники и пособия для среднего и специального образования, Учебники и самоучители по компьютеру, Java, Java Script

Изадано в серии:

Высшее образование

Издательство:

Лань

Год издания:

ISBN:

9785811489435

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "JavaScript. Визуальные редакторы : учебное пособие для СПО"

Подавляющее большинство ныне действующих сайтов сделано при помощи CMS. А такие системы невозможно представить без визуальных редакторов страниц. WYSIWYG-редакторы позволяют администратору управлять содержимым ресурса, не будучи знакомым даже с азами программирования. Многие разработчики используют не готовые CMS, а пишут собственные. Данная книга призвана помочь им в этом непростом деле. На ее страницах описаны четыре WYSIWYG-редактора — на разный вкус и для разных задач. Все системы являются оригинальными и не содержат каких-либо заимствований кода. Функциональные возможности приведенных разработок имеют исчерпывающие описания и разъяснения. Разобранные в книге визуальные редакторы могут быть интегрированы в уже существующую CMS или работать напрямую с сайтом без сопутствующих инструментов. Особо надо отметить, что эти редакторы позволяют администратору сайта видеть, как будет выглядеть страница еще до того, как он запишет внесенные изменения в файл или базу данных. Книга имеет сайт поддержки, где читатель может ознакомиться с редакторами и опробовать их в действии. Кроме того, вы можете скачать zip-архив со всеми файлами и запустить их на своем компьютере. Для этого книга содержит подробные инструкции по созданию локального хостинга на ПК. Соответствует современным требованиям Федерального государственного образовательного стандарта среднего профессионального образования и профессиональным квалификационным требованиям. Рекомендовано в качестве дополнительной литературы для студентов, обучающихся в средних профессиональных учебных заведениях по направлению «Информатика и вычислительная техника».

Читаем онлайн "JavaScript. Визуальные редакторы : учебное пособие для СПО". [Страница - 23]

обратим внимание на самую первую команду Copy. С ее
помощью в выделенном фрагменте копируется текст и различные элементы. Но
тот же самый результат можно получить, выделив фрагмент, щелкнув на нем
правой кнопкой мыши и выбрав из контекстного меню пункт «Копировать».
А это значит, что совершенно безболезненно можно отказаться от команды
Copy и сохранить возможность копировать «чистый» текст без HTML154

элементов (как в других редакторах). В этом случае в массивах mid и mco
нужно удалить элементы с индексом 0, а кнопке
назначить точно такой же
обработчик, как, например, во втором редакторе.
13.3. Изменение цвета букв или фона текста
Регистрация обработчика нажатия кнопок цветового оформления такая
же, как в редакторах 1 и 3.
Запуская функцию clr, в обязательном порядке проверяем выделение.
В остальном данная функция мало напоминает то, что мы видели раньше.
Здесь мы используем команду insertHTML метода execCommand. Таким
способом можно вставить блок HTML-кода, отдельный элемент или простой
текст. Для выполнения данной команды методу требуется передать три
аргумента: имя команды; значение, указывающее, отображать или нет
пользовательский интерфейс; HTML-код или текст. Второй аргумент обычно
указывают false. Это означает, что третий аргумент передается в метод
непосредственно из программы.
На первом этапе определимся с третьим аргументом. Он представляет
собой выделенный текст, обрамленный открывающим и закрывающим тегами
span. Стилевое оформление «внутренностей» тега мы получаем из панели
выбора цвета:
document.getElementById("ccc").value

Полный код, формирующий третий аргумент:
let cl=''
+sel+'';

Напоминание. Если аргумент b, переданный в функцию clr, пустой, то
цветом выделяется текст. Если значение этого аргумента background-, то
меняется цвет фона текста. sel — объект, содержащий выделенный текст.
На втором шаге создаем цветовое оформление:
document.execCommand("insertHTML", false, cl);

Завершается процесс вызовом функций tran и inter.
13.4. Вставка линии
До 17 строки функция вставки линии похожа на то, что мы видели,
например, в первом редакторе. Но дальше начинаются отличия. В файле
editor4.js при создании какого-либо элемента используется команда
insertHTML. Поэтому сейчас наша задача — сформировать не просто набор
155

свойств элемента, а его полный код. Делаем это в два приема. Сначала
формируем стили
let shr=' style="'+hr1+hr2+'background: '+hr3_v+
'; border: 0;"';

а потом компонуем линию:
let hrres='';

Теперь можно отправлять данные функции place:
place(hrres, "hr_d");

В новой версии она принимает только два аргумента: HTML-код создаваемого
элемента и id закрываемой вкладки:
function place(x, y)
{
...
}

«Начинка» функции place состоит из четырех инструкций. Первая создает
в окне редактора новый элемент:
document.execCommand("insertHTML", false, x);

Назначение остальных вам уже известно:
tran();
inter();
clo(y);

13.5. Вставка фрейма
Функция отличается от аналогичных тремя последними строками:
– составляем набор свойств фрейма
let sifr=' style="'+ifr2+ifr3+ifr4+ifr5+ifr7+'"';

– «собираем» его HTML-код
let ifres='
';

– поручаем функции place создание фрейма
place(ifres, "ifr_d");

156

13.6. Вставка рисунка
Такая же картина вырисовывается при создании изображения:
– составляем набор свойств картинки
let sima='style="'+ima4+ima5+'width: '+ima6+
'; border: '+ima7+' solid '
+ima8_v+'; cursor: pointer;"';

– пишем ее HTML-код
let imares='';

– вызываем функцию place для вставки рисунка
place(imares, "img_d");

13.7. Вставка таблицы
После выяснения, какие настройки введены для создания таблицы,
начинаем создавать первую часть ее HTML-кода:
let tb='';

Затем наполняем таблицу ячейками:
let sum="";
for(let i=0; i --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.