В данном разделе содержатся уроки по Javascript. Они рассчитаны на тех кто хорошо знаком с HTML и CSS и помогут вам сделать ваши сайты адаптивными и динамичными. Все уроки представлены с примерами которые можно посмотреть в отдельном окне, также имеются задания к урокам.
Здравствуйте! В этом уроке мы рассмотрим способ организации COMET, то есть непрерывного потока получения данных с сервера, который очень прост и используется в 95% случаях. Где можно использовать COMET? Наверное при частых опросах сервера, когда надо отслеживать изменение данных и реагировать на эти изменения.
Здравствуйте! В этой статье я хочу рассказать о так называемой возобновляемой закачке во время запроса файла методом XMLHttpRequest. Ведь он даёт возможность загружать файл как угодно: во множество потоков, с догрузкой и прочими вариантами.
Тут же мы рассмотрим подход к организации загрузки.
Здравствуйте! В этом уроке я хочу рассмотреть стадии закачки данных при отправке запроса методом XMLHttpRequest. Собственно сам запрос состоит из 2 фаз:
Но давайте обо все по порядку.
Здравствуйте! Обычно запрос XMLHttpRequest может делать запрос только на текущий сайт. При попытке использовать иной домен – браузер выдаёт ошибку. Делается это из соображений безопасности, чтобы не было возможности провести атаку типа XSS взлом.
Существует и современный стандарт XMLHttpRequest, он ещё правда в состоянии черновика, но предусматривает кросс-доменные запросы и многое другое.
Большинство возможностей этого стандарта уже поддерживаются всеми браузерами.
Здравствуйте! В этом уроке рассмотрим, что происходит при отправке данных формы методом POST.
Во время отправки формы браузер собирает значения всех полей и делает из них строку, а после составляет тело GET/POST-запроса для отсылки на сервер.
А при отправке данных через XMLHttpRequest, это нужно делать самостоятельно, в JS-коде. Большинство проблем и вопросов возникает как раз с кодировкой. Вот именно об этих вопросах мы и поговорим в этой статье.
Здравствуйте! Продолжаем разбираться с AJAX и в этом уроке я разберу пожалуй главный объект без которого трудно себе представить технологию AJAX — XMLHttpRequest (или, сокращенно «XHR») он дает возможность из JavaScript делать HTTP-запросы к серверу без перезагрузки страницы, то есть это и есть AJAX.
Несмотря на, то что в название присутствует слово «XML», XMLHttpRequest может работать в принципе с любыми данными, а не только с XML.
Использовать его очень просто. Давайте рассмотрим примеры.
Здравствуйте! В этой статье мы «обзорно», на уровне возможностей рассмотрим такую технологию, как AJAX. Пока что очень поверхностно
Данный материал будет полезен для понимания что такое AJAX и для чего он нужен.
AJAX (аббревиатура от «Asynchronous Javascript And Xml») – технология обращения к серверу без перезагрузки страницы.
За счет этого уменьшается время отклика веб-страницы и веб-приложение по интерактивности больше напоминает десктоп.
Несмотря на то, что в названии технологии присутствует буква X (от слова XML), использовать XML вовсе не обязательно. Дело в том, что технология XML уже устарела и отходит в прошлое.
В принципе под AJAX понимают любое общение с сервером без перезагрузки страницы, организованное при помощи JavaScript.
Читать далее
Здравствуйте! Да думал, что урок по объекту Navigator будет последним в теме «Работа с BOM», но как оказалось я совсем забыл про еще один полезный объект screen. Благодаря объекту screen можно узнать размеры экрана пользователя, а соответственно это можно использовать для адаптивного дизайна.
Здравствуйте! В этом заключительном уроке по объектам браузера (BOM) я хочу рассмотреть такой интересный объект, как navigator. Этот объект содержит информацию о браузере и операционной системе, в которой собственно браузер и запущен. Он имеет ряд свойств и методов, основным из которых является свойство userAgent, представляющее браузер посетителя:
Здравствуйте! Продолжаем знакомиться с браузерной моделью BOM. И сегодня на очереди у нас очень интересный объект location, который содержит информацию о расположении текущей веб-страницы: URL (адрес страницы), информацию о сервере, номер порта, протокол. С помощью свойств этого объекта вы можете получить такую информацию:
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: