Книга представляет собой подборку решений, зачастую неочевидных, типичных проблем Wеb-программирования, приемов, советов и готовых Wеb-сценариев. Рассмотрены следующие темы: полезные функции и объекты языка javascript, написание сценариев и обработка событий, получение сведений о Wеb-обозревателе и управление им, манипуляции и эффекты с Wеb-страницами и их элементами, работа с графикой, гиперссылками и полосами навигации, вывод информации о таблицах, эффекты с фреймами, управление свободно позиционируемыми контейнерами, создание мультимедийных элементов и управление ими, простейший ввод-вывод, сохранение и передача данных, работа с формами и элементами управления, простейшие и более сложные приемы Wеb-программирования, отладка Wеb-приложений и др.
Название: JavaScript. Народные советы Автор: Дронов В. А. Издательство: БХВ-Петербург Год: 2007 Страниц: 464 Формат: PDF Размер: 17,6 МБ ISBN: 5-94157-961-6 Качество: Отличное
Содержание:
Введение Чего не дают обычные руководства? Народные советы Все это работает? Типографские соглашения Благодарности Часть 1. Общие приемы программирования Глава 1. Полезные функции, методы и приемы программирования на JavaScript Работа с переменными и их значениями Как проверить существование переменной? Как избежать конфликтов имен переменных? Как создать константу? Работа с функциями Как создать необязательные параметры функции? Как передать функции произвольное число параметров? Возврат из функции нескольких значений Реализация статических переменных Работа с объектами Как создать пользовательский объект? Как создать пользовательский объект на основе уже имеющегося? Как вызвать метод объекта-предка из метода объекта-потомка? Как добавить новые свойства и методы в уже существующий объект? Как в теле метода, добавленного к объекту String, Number или Boolean, получить доступ к значению этого объекта? Манипуляции строковыми значениями Преобразование нестрокового значения в строковый вид Удаление пробелов в начале и конце строки Подсчет всех вхождений подстроки в строку Замены подстроки другой подстрокой Замена всех подстрок в строке Форматированный вывод значений в строковом виде Манипуляции числовыми значениями Преобразование строки в числовое значение Округление числа до произвольного знака после запятой Преобразование числа в шестнадцатеричную и восьмеричную системы счисления Получение псевдослучайного числа в заданном диапазоне Преобразование величины угла из градусов в радианы и наоборот Манипуляции значениями даты и времени Форматированный вывод значений даты и времени Вычисление значения даты, отличающегося от заданного на определенное количество дней Вычисление значения времени, отличающегося от заданного на определенное количество часов, минут и секунд Что дальше? Глава 2. Написание Web-сценариев и обработка событий Получение доступа к Web-странице и ее элементам Как получить доступ к нужному элементу Web-страницы? Как получить доступ к телу Web-страницы? В каком месте страницы поместить Web-сценарий? Работа со сценариями - обработчиками событий Как создать сценарий- обработчик события? Список доступных событий Получение информации о событии Один обработчик событий сразу для нескольких элементов страницы Как из обработчика события получить доступ к элементу страницы, в котором наступило это событие? Как прервать «всплытие» события? Отмена действия по умолчанию в ответ на событие Перехват обработки событий Работа с поведениями Microsoft Internet Explorer Что такое поведения Microsoft Internet Explorer и как их создавать? Как из поведения получить доступ к элементу страницы, к которому оно привязано, и телу страницы? Как из поведения отследить момент окончания загрузки элемента страницы, к которому привязано поведение, и тела страницы? Как создать новое свойство поведения? Как создать новый метод поведения? Как создать новое событие поведения? Что дальше? Часть II. Работа с Web-обозревателем Глава 3. Получение сведений о клиенте Как выяснить разрешение и цветность экрана на компьютере клиента? Как получить сведения о Web-обозревателе? Как определить название и версию Web-обозревателя? Что дальше? Глава 4. Управление Web-обозревателем Управление окнами Web-обозревателя Как открыть окно Web-обозревателя Как получить доступ к созданному программно окну? Как из созданного программно окна получить доступ к создавшему его окну? Как изменить размеры и местоположение окна? Как мне получить координаты и размеры окна? Как выровнять окно по краю экрана? Как активизировать нужное окно? Как узнать положение полос прокрутки? Как выполнить прокрутку содержимого окна? Как закрыть окно Web-обозревателя? Как проверить, было ли созданное программно окно Web-обозревателя закрыто пользователем? Как отследить открытие. активизацию, изменение размеров и закрытие окна? Как перенаправить посетителя на другую Web-страницу? Как отключить контекстное меню? Как добавить интернет-адрес открытой страницы в меню Избранное? Как присвоить сайту значок? Что дальше? Часть III. Работа с Web-страницами и их элементами Глава 5. Простейшие манипуляции и эффекты Управление внешним видом элементов страницы Как изменить внешний вид элемента страницы? Как временно скрыть элемент страницы? Как изменить внешний вид сразу нескольких элементов страницы? Как реализовать простейшие анимационные эффекты? Как изменить содержимое страницы после ее загрузки? Что дальше? Г лава 6. Работа с графикой Простейшие эффекты с изображениями Как заменить одно изображение другим после загрузки страницы? Как создать изображение, меняющееся при наведении на него курсора мыши? Как создать простейшую анимацию из графических изображений? Как вывести на Web-страницу случайно выбранное изображение? Как загрузить все нужные изображения до загрузки содержимого страницы? Как рисовать на Web-странице? Что дальше? Глава 7. Работа с гиперссылками и средствами навигации Как выполнить Web-сценарий в ответ на щелчок по гиперссылке? Как заменить интернет-адрес и цель гиперссылки? Как создать «горячее» изображение? Как создать всплывающие подсказки для гиперссылок? Как создать полосу навигации? Что дальше? Глава 8. Вывод информации в таблицах Как получить доступ к нужному элементу таблицы? Как создать таблицу программно? Как выполнить постраничный вывод таблицы? Как отсортировать строки в таблице? Как выполнить поиск в таблице? Как отфильтровать данные в таблице? Что дальше? Глава 9. Работа с фреймами Как получить доступ к нужному фрейму и его содержимому? Как проверить, открыта ли данная страница во фрейме или нет? Как принудительно загрузить главную страницу сайта во фрейме? Как при щелчке на гиперссылке обновить содержимое сразу нескольких фреймов? Как изменить текст в заголовке окна Web-обозревателя при загрузке новой страницы во фрейм? Что дальше? Глава 10. Управление свободно позиционируемыми элементами Простейшие эффекты со свободными элементами Как управлять местоположением и размерами свободного элемента? Как получить координаты и размеры элемента? Как выровнять свободный элемент по краю его родителя? Как выровнять один свободный элемент по краю другого? Как сделать так, чтобы свободно позиционируемые элементы меняли свое расположение при изменении размеров окна Web-обозревателя? Создание анимации с помощью свободно позиционируемых элементов Как создать простейшую анимацию? Как создать более сложную анимацию? Как создать графический курсор мыши? Как реализовать drag'n'drop? Что дальше? Глава 11. Создание мультимедийных элементов и управление ими Работа с мультимедийными элементами Как поместить на страницу мультимедийный элемент? Параметры мультимедийного элемента Свойства мультимедийного элемента Методы мультимедийного элемента События мультимедийного элемента Как выяснить, установлен ли нужный модуль расширения? Как использовать фильтры и преобразования Internet Exp1orer? Что дальше? Часть IV. Работа с данными Глава 12. Простейший ввод/вывод данных Использование стандартных окон Web-обозревателя для ввода данных Как мне вывести строку текста или число? Как предложить посетителю выбор из двух альтернатив? Как запросить у посетителя данные? Как вывести произвольный текст в строку статуса? Как задать произвольный текст по умолчанию для строки статуса? Как вывести предупреждение для посетителя прямо на Web-страницу? Что дальше? Глава 13. Сохранение данных и передача их другим Web-страницам Как сохранить данные на клиентском компьютере? Как передать данные другой Web-странице? Что дальше? Глава 14. Работа с Web-формами и элементами управления Какие свойства, методы и события поддерживает Web-форма? Какие свойства, методы и события поддерживают элементы управления? Простейшие манипуляции с формами и элементами управления Как получить доступ к нужной форме? Как получить доступ к нужному элементу управления в форме? Как получить значение элемента управления? Как программно установить новое значение элемента управления? Как отследить момент изменения значения элемента управления? Как временно сделать элемент управления недоступным? Как программно заполнить список? Более сложные манипуляции с формами и элементами управления Как ограничить набор символов, вводимых посетителем в поле ввода? Как проверить введенные посетителем данные на корректность? Как использовать диалоговые окна HTML? Что дальше? Часть V. Сложное Web-программирование Глава 15. Приемы сложного Web-программирования Как создать страницу, состоящую из нескольких вкладок? Как создать слайд-шоу? Использование внешних баз данных Как использовать внешние базы данных? Как программно управлять элементом TDC? Как отфильтровать нужные мне записи и отсортировать их? Можно ли хранить в базе данных фрагменты страницы? Как создавать НТМL-приложения? Что дальше? Глава 16. Отладка Web-сценариев Как найти синтаксические ошибки? Как проследить выполнение сценария? Заключение Список литературы Предметный указатель