Подробности
Тази книга е насочена към уеб автори и дизайнери, които искат да се научат да прилагат JavaScript, за да повишат възможностите на своите уеб страници. Авторите са предоставили полезни примери, които може да ви потрябват за в бъдеще и които илюстрират мощта на JavaScript в действие, като същевременно с това са обърнали внимание на понятията и синтаксиса на езика. Примерите са проектирани така, че да могат да бъдат приложени направо, а обясненията са съсредоточени върху ключовите харакеристики и дискутират възможните модификации на скриптовете, така че да обслужват вашите индивидуални нужди. Тази книга е написана както за дизайнери, така и за програмисти, въпреки че вероятно на дизайнерите и непрограмистите тя ще допадне повече от други книги на същата тематика, тъй като в нея се съдържат практични и реални приложения на езика.
Какво съдържа тази книга
Книгата е разделена на 11 глави, както следва:
Глава 1, Потапяне в JavaScript, представя два елементарни JavaScript примера, за да можете да започнете подобряването на вашите уеб страници от самото начало на обучение.
Глава 2, Работа с прозорци, ви показва как да контролирате, създавате и общувате с прозорци, тъй като всичко в дадена уеб страница се случва в тях.
Глава 3, Контролиране на фреймове, ви показва как да изградите по-сложни уеб интерфейси с помощта на JavaScript при контролирането на фреймовете.
Глава 4, Форми и проверка на валидността, обяснява как да използвате JavaScript, за да взаимодействате с елементите на форми, включително употребата на езика за проверка на валидността на данните в дадена форма.
Глава 5, Да се запознаем с масивите, въвежда понятието масив, което е чудесен инструмент за организиране на информация, и ви показва как да използвате масиви, за да усъвършенствате уеб страниците си.
Глава 6, Прекалено много браузъри? Всъщност не, разглежда употребата на JavaScript за получаване на информация относно уеб браузърите, посещаващи вашия сайт, за да можете да проектирате сайта си така, че да изглежда по най-добрия възможен начин на различните браузъри.
Глава 7, Динамични изображения, описва възможността на JavaScript да променя изображенията, визуализирани на уеб страница, като по този начин позволява създаването на различни анимирани ефекти.
Глава 8, Приспособяване на сайт с cookie, обяснява как да използвате JavaScript, за да създадете cookie, които да следят посетителите на вашия сайт.
Глава 9, Dynamic HTML, въвежда основите при комбинирането на JavaScript с W3C стандартния DOM и CSS при създаване на различни динамични ефекти на вашите уеб страници.
Глава 10, Интерактивни DHTML техники, продължава дискусията за Dynamic HTML, като представя някои по-сложни интерактивни примери.
Глава 11, По-сложни приложения, изследва понятията на обектно-ориентираното писане на скриптове, което ще ви помогне да направите своите скриптове по-лесни за разбиране и по-ефикасни.
В допълнение към книгата има четири приложения, съдържащи полезен справочен материал за работа с JavaScript.
Предговор
1. Потапяне в JavaScript
Добавяне на описателни връзки
Нощ и ден
2. Работа с прозорци
Основи на прозорците
Стартиране на нови прозорци
Отдалечен контрол
3. Контролиране на фреймове
Проектиране на лента с инструменти
Ротация на страници
Технологията QuickTime
4. Форми и проверка на валидността
Да се запознаем с формата
Madlibs
Спрете тази форма!
Това наистина ли е вашият email?
Проверете валидността на това!
5. Да се запознаем с масивите
Понятието “масив”
Да бъдем непредсказуеми
Да направим датата правилно
Прескачаща заблуда
6. Прекалено много браузъри? Всъщност не
Кой е браузърът, който чука на вашата врата?
Различни браузъри, различни нужди
Стилови различия
Проверка за plug-in
Отвъд браузъра
7. Динамични изображения
Основи на изображението
Превъртащи се изображения
Множествени превъртания
Графичен билборд
8. Приспособяване на сайт с cookie
Какво представлява cookie?
Основни операции с cookie
Поздрав за нови потребители
Запаметяващи форми
Потребителски страници
9. Dynamic HTML
Какво представлява DHTML?
Document Object Model
Динамични Cascading Style Sheets
Запознаване със слоевете
Разпознаване на браузъра
10. Интерактивни DHTML техники
Падащи менюта
Движещи се листа от картотека
Превъртащи се слоеве с клипинг
11. По-сложни приложения
Обектно-ориентирано писане на скриптове
Тестът: проверете читателите си
Релационни менюта
Стилови обекти за различни браузъри
Продължавайки нататък
А. Най-често срещани JavaScript обекти
Б. Събитийни манипулатори
В. Стилови свойства
Г. JavaScript синтаксис
Индекс
1. Потапяне в JavaScript
Добавяне на описателни връзки
Нощ и ден
2. Работа с прозорци
Основи на прозорците
Стартиране на нови прозорци
Отдалечен контрол
3. Контролиране на фреймове
Проектиране на лента с инструменти
Ротация на страници
Технологията QuickTime
4. Форми и проверка на валидността
Да се запознаем с формата
Madlibs
Спрете тази форма!
Това наистина ли е вашият email?
Проверете валидността на това!
5. Да се запознаем с масивите
Понятието “масив”
Да бъдем непредсказуеми
Да направим датата правилно
Прескачаща заблуда
6. Прекалено много браузъри? Всъщност не
Кой е браузърът, който чука на вашата врата?
Различни браузъри, различни нужди
Стилови различия
Проверка за plug-in
Отвъд браузъра
7. Динамични изображения
Основи на изображението
Превъртащи се изображения
Множествени превъртания
Графичен билборд
8. Приспособяване на сайт с cookie
Какво представлява cookie?
Основни операции с cookie
Поздрав за нови потребители
Запаметяващи форми
Потребителски страници
9. Dynamic HTML
Какво представлява DHTML?
Document Object Model
Динамични Cascading Style Sheets
Запознаване със слоевете
Разпознаване на браузъра
10. Интерактивни DHTML техники
Падащи менюта
Движещи се листа от картотека
Превъртащи се слоеве с клипинг
11. По-сложни приложения
Обектно-ориентирано писане на скриптове
Тестът: проверете читателите си
Релационни менюта
Стилови обекти за различни браузъри
Продължавайки нататък
А. Най-често срещани JavaScript обекти
Б. Събитийни манипулатори
В. Стилови свойства
Г. JavaScript синтаксис
Индекс
Ник Хайнел е авторът на първото издание на Проектиране с JavaScript, което се превърна в бестселър на издателство O"Reilly. Когато на пазара се появи настоящото второ издание, Ник все още беше тийнейджър и за него се появиха статии в Boston Globe и Teen People. Понастоящем той работи като независим софтуерен консултант и изучава математика.
Бил Пен е уеб/информационен дизайнер, понастоящем работещ над дизайна на Safari, Tech Books Online. Той борави с JavaScript от 1996, като се е учил от практическите примери, необходими му в работата на дизайнер. Бил има бакалавърска степен по дигитални изкуства и медия от университета в Браун.
Бил Пен е уеб/информационен дизайнер, понастоящем работещ над дизайна на Safari, Tech Books Online. Той борави с JavaScript от 1996, като се е учил от практическите примери, необходими му в работата на дизайнер. Бил има бакалавърска степен по дигитални изкуства и медия от университета в Браун.