- •Саратовский государственный технический университет
- •Введение
- •Три уровня web-документа
- •Навигация
- •Глава 1. Основы Java Script
- •Рекомендации по использованию JavaScript
- •Добавление JavaScript кода в html документы
- •Сокрытие сценариев от устаревших браузеров
- •Определение языка сценариев
- •Атрибут language
- •Атрибут defer
- •1.2. Ввод и вывод данных
- •Alert(сообщение);
- •Confirm(сообщение);
- •Вывод в тело документа
- •Практические задания
- •1.3. Типы данных и значения
- •Целые литералы
- •Шестнадцатеричные и восьмеричные литералы
- •Литералы вещественных чисел
- •Работа с числами
- •Специальные числовые значения
- •Строковые литералы
- •Управляющие последовательности в строковых литералах
- •Преобразование чисел в строки
- •Логические значения
- •Преобразование логических значений
- •Функции
- •Функциональные литералы
- •Объекты
- •Объектные литералы
- •Значение null
- •Значение undefined
- •Объекты Error
- •Преобразование типов
- •Имена переменных
- •Создание переменных
- •Var имя_переменной;
- •Типизация переменных
- •Область видимости переменной
- •Var X; // Объявляем неинициализированную переменную. Значением ее является undefined
- •Элементарные и ссылочные типы
- •Комментарии
- •Арифметические операторы
- •Операторы сравнения
- •Операторы сравнения
- •Оператор in
- •Оператор instanceof
- •Строковые операторы
- •Логические операторы
- •Присваивание с операцией
- •Условный оператор (?:)
- •Оператор typeof
- •Оператор создания объекта (new)
- •Оператор delete
- •Глава 2. Инструкции Java Script
- •Инструкция if - оператор условного перехода
- •If (условие)
- •If (условие1) {
- •If (!х) {// Если переменная username равна null, undefined, 0, "" или NaN, она
- •If (!X) alert('Bы ничего не ввели")
- •Инструкция else if
- •Инструкция switch
- •Практические задания
- •Операторы цикла
- •Инструкция while
- •Цикл do/while
- •Инструкция for
- •I f (условие2){
- •Инструкция for/in
- •Инструкция break
- •Инструкция continue
- •Практические задания
- •Инструкция var
- •Инструкция function
- •Инструкция return
- •Инструкция throw
- •Инструкция try/catch/finally
- •Инструкция with
- •Пустая инструкция
- •Глава 3 Объекты
- •Создание объектов
- •Свойства объектов
- •Объекты как ассоциативные массивы
- •Свойства и методы универсального класса Object
- •Объект String (Строка)
- •Методы String обработки строк
- •X.Split(" ") /* значение - массив из элементов: "Привет", "всем" */
- •Методы String форматирования строк
- •Функции вставки и замены подстрок
- •Insstr ("Привет, друзья", " мои", 7) // "Привет, мои друзья"
- •Insstr("Привет, друзья", " мои", 100) // "Привет, друзья мои"
- •Практическое задание
- •Массивы
- •Чтение и запись элементов массива
- •Добавление новых элементов в массив
- •Длина массива
- •Многомерные массивы
- •Методы массивов
- •Функции обработки числовых массивов
- •Практическое задание
- •Практические задания
- •Объект Date
- •Аргументы
- •Статические методы
- •Практические задания
- •Объект Math (Математика)
- •Свойства Math
- •Методы Math
- •Таймеры
- •If (confirm("Прервать процесс ?"))
- •Глава 4 Основы создания сценариев
Министерство образования и науки Российской Федерации
Федеральное агентство по образованию
Саратовский государственный технический университет
О.А. Торопова, И.Ф. Сытник
ДОБАВЛЕНИЕ ИНТЕРАКТИВНОСТИ В WEB-СТРАНИЦУ
С ПОМОЩЬЮ JAVA SCRIPT
Учебное пособие
по курсам «Мировые информационные ресурсы», «Информационные технологии в маркетинге и коммерческой рекламе», «Информационные технологии»
для студентов специальности 351400
Саратов 2010
УДК 681.3.06
ББК 32.973.26
Т 61
Рецензенты:
Кафедра математической экономики Саратовского государственного университета им. Н.Г. Чернышевского
Доктор физико-математических наук, профессор Саратовского государственного социально-экономического университета
В.Н. Гусятников
Одобрено
редакционно-издательским советом
Саратовского государственного технического университета
Торопова О.А.
Т 61 Добавление интерактивности в web-страницу с помощью JAVA SCRIPT: учеб. пособие / О.А. Торопова, И.Ф. Сытник Саратов: Сарат. гос. техн. ун-т, 2009, 106 с.
ISBN 987-5-7433-2084-4
Содержит теоретический материал по основам web-дизайна. Дается характеристика современного состояния данной предметной области. Изложены основы языка Java Script, приведены многочисленные примеры готового, отлаженного программного кода и практические задания.
Предназначено для студентов, аспирантов и преподавателей экономических специальностей.
УДК 681.3.06
ББК 32.973.26
©Саратовский государственный технический университет, 2010
© Торопова О.А., Сытник И.Ф., 2010
ISBN 987-5-7433-2084-4
Введение
Web-сайт или, другими словами, Web-узел – это совокупность Web-ресурсов, связанных между собой общей темой содержания, дизайном, а также функционально, причем ни одна составляющая не является обязательной. Сайт – некий информационный проект, опубликованный в Web.
Под дизайном сайта обычно понимают его внешний вид, а также интерфейс как средство доступа к функциональным возможностям сайта. Главное – чтобы информация в нем была бы представлена в понятном и удобном для использования виде.
Жизненный цикл сайта состоит из следующих основных этапов:
Проектирование структуры сайта.
Разработка структуры и содержания страниц.
Публикация на Web-сервере.
Сопровождение - обеспечение работоспособности, возможно, дополнения и изменения содержания.
Три уровня web-документа
Говорят, что размеченный HTML-документ образует структурный уровень web-страницы.
Это основа, над которой надстраиваются уровень представлений: инструкции по передаче и отображению элементов и уровень поведения (скрипты и интерактивная работа).
Уровень представлений реализуется путем использования технологии CSS – каскадных таблиц стилей. Они определяют внешний вид документа.
В данном учебном пособии излагаются основы языка Java Script, с помощью которого создаются интерактивные элементы web-страницы.
Навигация
Навигация – это искусство перемещения из одного места в другое. Существует ряд средств осуществления навигации на странице:
Текстовые ссылки
Карты изображений
Кнопки
Навигационные элементы, вид которых меняется (ролловеры)
Динамические и раскрывающиеся меню
фреймы
При создании навигации, так же, как и при планировании структуры web-страницы, необходимо ответить на основные вопросы:
Где я нахожусь?
Куда я могу пойти?
Как я могу добраться туда, куда мне нужно?
То есть необходимо таким образом продумать структуру вашей страницы, чтобы пользователь мог легко ответить на данные вопросы, а также, желательно, и на дополнительные:
Был ли я здесь раньше?
Как вернуться обратно?
При создании сайтов необходимо учитывать те традиции, которые успели сложиться в области web-дизайна. Не отступайте от общих принципов построения интерфейса:
У страниц должен быть заголовок (где я?);
Навигационные элементы должны быть понятны, расположены на привычных местах;
Текстовые ссылки должны быть продублированы в нижней части страницы для того, чтобы пользователю не пришлось проматывать страницу для перехода на следующую страницу;
Применение на длинных страницах ссылок, возвращающих в верхнюю часть страницы;
Необходимо предусмотреть специальные формы для вывода на печать у страниц, часто подвергающихся распечатке;
То, на чем возможен выбор, синего цвета и подчеркнуто;
Желательно наличие карты сайта – например, специальной страницы, содержащей в структурированном виде гиперссылки на все страницы;
В левой части области заголовка обычно располагается логотип. При щелчке на логотипе должно происходить перемещение на главную страницу.
Также необходимо обратить внимание на соблюдение некоторых особенностей создания структуры страницы. Например, недопустима ситуация, когда меню при перемещении по сайту «прыгает», т.е. меняет свое расположение на различных страницах. Это отвлекает пользователя, снижает удобство навигации. Цветовое решение сайта должно быть продумано таким образом, чтобы текст был читабельным даже для пользователей с особенностями зрительного восприятия.