Софт

скачать javascript и cookies

Рейтинг: 4.5/5.0 (572 проголосовавших)

Категория: Windows: Java, JavaScript

Описание

Массив в Cookie

Массив в Cookie

Здравствуйте, уважаемые читатели блога LifeExample. сегодня будем заниматься сохранением массива в cookie. Я предлагаю подойти к этой задачи с двух сторон. Для начала разберем, как записать массив в cookie с помощью PHP, а затем попробуем сделать то же самое действие с помощью JavaSсript и jQuery.

Возможно, у неопытных программистов появится вопрос, зачем может понадобиться записывать массив в cookie.

Как бы это не казалось странным, но cookie это очень полезный механизм позволяющий хранить временные данные, необходимые для функционирования той или иной публичной части сайта, на компьютере пользователя.

Если у вас на сайте пользователь может производить выборку данных по фильтру, к примеру, выбор сотовых телефонов по производителю, модели, цене и т.д. то ему будет приятно увидеть все свои настройки, после ухода и возвращения на сайт.

Массив в cookie с помощью PHP

Вспомним, что куки не позволяют хранить в себе структурированные данные, все что представляется возможным это сохранять пары "Ключ. Значение" .

Перед тем как приступить к практике я хочу, чтобы вы вспомнили статью "Формат JSON ", она как нельзя лучше сочетается с темой записи массива в cookie, поскольку именно в ней изложено как, представлять сложные структуры данных сериализированной строкой.

Имея конвертированный в строку массив, мы без труда сможем сохранить его в cookies .

И так, пример сохранения настроек фильтра в куки на php:

скачать javascript и cookies:

  • скачать
  • скачать
  • Другие статьи, обзоры программ, новости

    Скачать javascript и cookies

    Cookies файлы

    Cookies - это небольшие фрагменты именованных данных, сохраняемые веб-браузером и связанные с определенными веб-страницами или веб-сайтами. Cookies первоначально предназначались для разработки серверных сценариев и на низшем уровне реализованы как расширение протокола HTTP. Данные в cookies автоматически передаются между веб-браузером и веб-сервером, благодаря чему серверные сценарии могут читать и записывать значения, сохраняемые на стороне клиента.

    Прикладной интерфейс для работы с cookies является одним из старейших, а это означает, что он поддерживается всеми браузерами. К сожалению, этот прикладной интерфейс слишком замысловат. В нем отсутствуют методы: операции чтения, записи и удаления cookies осуществляются с помощью свойства cookie объекта Document с применением строк специального формата. Срок хранения и область видимости можно указать отдельно для каждого cookie с помощью атрибутов. Эти атрибуты также определяются посредством записи строк специального формата в то же самое свойство cookie.

    Поддержка cookies

    Cookies пользуются дурной славой у многих пользователей Всемирной паутины из-за недобросовестного использования cookies, связанных не с самой веб-страницей, а с изображениями на ней.

    Например, сторонние cookies позволяют компаниям, предоставляющим услуги рекламного характера, отслеживать перемещение пользователей с одного сайта на другой, что вынуждает многих пользователей по соображениям безопасности отключать режим сохранения cookies в своих веб-браузерах.

    Поэтому, прежде чем использовать cookies в сценариях JavaScript, следует проверить, не отключен ли режим их сохранения. В большинстве браузеров это можно сделать, проверив свойство navigator.cookieEnabled. Если оно содержит значение true, значит, работа с cookies разрешена, а если false - запрещена (хотя при этом может быть разрешено использование временных cookies, срок хранения которых ограничивается продолжительностью сеанса работы браузера).

    Свойство navigator.cookieEnabled не является стандартным, поэтому если сценарий вдруг обнаружит, что оно не определено, придется проверить, поддерживаются ли cookies, попытавшись записать, прочитать и удалить тестовый cookie.

    Атрибуты cookie: срок хранения и область видимости

    Помимо имени и значения каждый cookie имеет необязательные атрибуты, управляющие сроком его хранения и областью видимости. По умолчанию cookies являются временными - их значения сохраняются на период сеанса веб-браузера и теряются при закрытии браузера. Чтобы cookie сохранялся после окончания сеанса, необходимо сообщить браузеру, как долго (в секундах) он должен храниться, указав значение атрибута max-age. Если указать срок хранения, браузер сохранит cookie в локальном файле и удалит его только по истечении срока хранения.

    Видимость cookie ограничивается происхождением документа, а также строкой пути к документу. Область видимости cookie может регулироваться посредством атрибутов path и domain. По умолчанию cookie связывается с создавшей его веб-страницей и доступен этой странице, а также другим страницам из того же каталога или любых его подкаталогов.

    Если, например, веб-страница http://www.example.com/catalog/index.html создаст cookie, то этот cookie будет также видим страницам http://www.example.com/catalog/order.html и http://www.example.com/catalog/widgets/index.html, но невидим странице http://www.example.com/about.html.

    Этого правила видимости, принятого по умолчанию, обычно вполне достаточно. Тем не менее иногда значения cookie требуется использовать на всем многостраничном веб-сайте независимо от того, какая страница создала cookie. Например, если пользователь ввел свой адрес в форму на одной странице, целесообразно было бы сохранить этот адрес как адрес по умолчанию. Для этого в cookie можно определить атрибут path. И тогда любая страница того же веб-сервера с URL-адресом, начинающимся с указанного значения, сможет использовать этот cookie.

    Например, если для cookie, установленного страницей http://www.example.com/catalog/widgets/index.html, в атрибуте path установлено значение «/catalog», этот cookie также будет виден для страницы http://www.example.com/catalog/order.html. А если атрибут path установлен в значение «/», то cookie будет видим для любой страницы на веб-сервере http://www.example.com.

    По умолчанию cookies доступны только страницам с общим происхождением. Однако большим веб-сайтам может потребоваться возможность совместного использования cookies несколькими поддоменами. Например, серверу order.example.com может потребоваться прочитать значения cookie, установленного сервером catalog.example.com. В этой ситуации поможет атрибут domain. Если cookie, созданный страницей с сервера catalog.example.com, имеет в атрибуте path значение «/», а в атрибуте domain - значение «.example.com», этот cookie будет доступен всем веб-страницам в поддоменах catalog.example.com, orders.example.com и в любых других поддоменах в домене example.com. Если атрибут domain не установлен, его значением по умолчанию будет имя веб-сервера, на котором находится страница. Обратите внимание, что в атрибут domain нельзя записать значение, отличающееся от домена вашего сервера.

    Последний атрибут cookie - это логический атрибут с именем secure. определяющий, как значения cookie передаются по сети. По умолчанию cookie не защищен, т.е. передается по обычному незащищенному HTTP-соединению. Однако если cookie помечен как защищенный, он передается, только когда обмен между браузером и сервером организован по протоколу HTTPS или другому защищенному протоколу.

    Сохранение cookies

    Чтобы связать временное значение cookie с текущим документом, достаточно присвоить его свойству cookie строку следующего формата:

    При следующем чтении свойства cookie сохраненная пара имя/значение будет включена в список cookies документа. Значения cookie не могут содержать точки с запятой, запятые или пробельные символы. По этой причине для кодирования значения перед сохранением его в cookie, возможно, потребуется использовать глобальную JavaScript-функцию encodeURIComponent(). В этом случае при чтении значения cookie надо будет вызвать соответствующую функцию decodeURIComponent().

    Аналогичным образом можно установить атрибуты path, domain и secure, дописав к значению cookie строки следующего формата перед его записью в свойство cookie:

    Чтобы изменить значение cookie, установите его значение снова, указав то же имя, путь, домен и новое значение. При изменении значения cookie можно также переопределить срок его хранения, указав новое значение в атрибуте max-age.

    Чтобы удалить cookie, установите его снова, указав то же имя, путь, домен и любое произвольное (возможно пустое) значение, а в атрибут max-age запишите 0.

    Чтение cookies

    Когда свойство cookie используется в JavaScript-выражении, возвращаемое им значение содержит все cookies, относящиеся к текущему документу. Эта строка представляет собой список пар имя=значение, разделенных точками с запятой и пробелами. Значение не включает какие-либо атрибуты, которые могли быть установлены для cookie. При работе со свойством document.cookie обычно приходится использовать метод split(), чтобы разбить его значение на отдельные пары имя/значение.

    После извлечения значения cookie из свойства cookie его требуется интерпретировать, основываясь на том формате или кодировке, которые были указаны создателем cookie. Например, cookie можно передать функции decodeURIComponent(), а затем функции JSON.parse().

    В примере ниже определяется функция getCookie(), которая анализирует свойство document.cookie и возвращает объект, свойства которого соответствуют парам имя/значение всех cookies в документе:

    Ограничения cookies

    Cookies предназначены для сохранения небольших объемов данных серверными сценариями, которые должны передаваться на сервер при обращении к каждому соответствующему URL-адресу. Стандарт, определяющий cookies, рекомендует производителям браузеров не ограничивать количество и размеры сохраняемых cookies, но браузеры не обязаны сохранять в сумме более 300 cookies, 20 cookies на один веб-сервер или по 4 Кбайт данных на один cookie (в этом ограничении учитываются и значение cookie, и его имя). На практике браузеры позволяют сохранять гораздо больше 300 cookies, но ограничение на размер 4 Кбайт для одного cookie в некоторых браузерах по-прежнему соблюдается.

    Работа с cookie

    Плагин jQuery cookie предоставляет простой и удобный интерфейс для работы с кукисами на стороне клиента. Обычно кукисы используют на стороне сервера, однако в некоторых случаях, более уместно работать с ними именно на стороне клиента. Например, если в javascript-плагине необходимо организовать хранение состояния (например номер открытой вкладки в плагине вкладок ), то чтобы избежать дополнительной серверной части для плагина, можно использовать кукисы на клиенте.

    Подключение и использование

    Чтобы плагин стал доступен на странице необходимо подключить файл с библиотекой jQuery и файл с плагином (можно скачать на github.com ):

    После этого, можно будет элементарно работать с кукисами:

    в качестве значения куков следует использовать элементарные типы: числа и строки (а не массивы или объекты). Если нужно записать в один кукис несколько значений, можно перевести объект или массив со значениями в строку json (для этого понадобиться сторонний плагин jQuery-JSON ) а при получении значения из куков, конвертировать строку обратно.

    При установке кукисов, в третьем параметре функции $.cookie() можно указывать настройки. С помощью них можно задать время жизни кукисов, уточнить домен и/или часть path, в которых они должны быть видны и др. (см. вкладку свойства).

    Замечание. при удалении куков, необходимо использовать те же параметры path. domain и secure. что и при их установке.

    Как включить куки и JavaScript

    Как включить куки и JavaScript

    Fr.Fannni Высший разум (172912) 4 года назад

    Как включить JavaScript в браузере?

    Для этого:

    В браузере Windows Internet Explorer

    Выберите в меню «Сервис» пункт «Свойства обозревателя» ;

    перейдите на вкладку «Безопасность» ;

    нажмите «Другой..» ;

    отметьте галочкой «Включить» в пункте «Выполнять скрипты приложения Java»;

    нажмите OK.

    В браузере Mozilla Firefox

    Выберите в меню «Инструменты» пункт «Настройки» ;

    перейдите на вкладку «Содержимое» ;

    установите галочку напротив «Использовать JavaScript»;

    нажмите OK.

    В браузере Opera

    Выберите пункт меню «Инструменты» или нажмите на значок «O», расположенный вверху в панели открытых вкладок, в более поздних версиях браузера;

    перейдите на вкладку «Дополнительно» ;

    в меню слева выберите «Содержимое» ;

    В браузере Google Chrome

    Нажмите на значок «гаечный ключ». расположенный справа сверху;

    перейдите в раздел «Параметры» ;

    перейдите на вкладку «Расширенные» ;

    нажмите «Настройки содержания..» ;

    перейдите на вкладку «JavaScript»;

    Как включить JavaScript в браузере?

    Как включить JavaScript в браузере?

    JavaScript — это один из языков программирования, который обычно используется для программного доступа к объектам приложений. Часто он встроен в браузер и необходим для того, что бы делать веб-страницы более функциональными. Соответственно, если JavaScript отключен по тем или иным причинам, то страница может не открываться вовсе или будет открываться, но с существенными ограничениями или ошибками. К примеру, может не показываться какой-то определенный текст. Поэтому если вы не знаете, как активировать этот язык в своем интернет-обозревателе, то вы обратились по адресу.

    Mozilla Firefox
    • В верхнем меню выбираете раздел «Инструменты» — «Настройки».
    • Перед вами открылось окно на вкладке «Основные». Необходимо выбрать вкладку «Содержимое».
    • В верхней части окна вы увидите несколько пунктов, одним из которых будет называться «Использовать JavaScript» — поставьте галочку рядом с ним и нажмите кнопку ОК.
    • Обновите страницу при помощи клавиши F5 на клавиатуре.

    ВНИМАНИЕ! Это описание подходит исключительно для версии Mozilla Firefox ниже 22 версии. Начиная с версии 23, JavaScript не требуется — опция включена по умолчанию.

    • В левом верхнем углу кликните по кнопке «Инструменты» — «Настройки» — «Общие настройки».
    • Оказавшись в меню, перейдите на вкладку «Дополнительно» (она пятая по счету).
    • В левом меню нажмите по ссылке «Содержимое» и рядом с пунктом «Использовать JavaScript» поставьте галочку.
    • Нажмите ОК и обновите страницу.
    Google Chrome
    • В правом верхнем углу находится кнопка, на которой вы увидите три полоски — нажмите на нее и выберите раздел «Настройки».
    • Прокрутите страничку вниз до самого конца и кликните по «Показать дополнительные настройки».
    • В разделе «Личные данные» вы увидите кнопку «Настройки контента», на которую требуется нажать.
    • Открылось дополнительное окно. Найдите пункт «Разрешить всем сайтам использовать JavaScript (рекомендуется)» и нажмите кнопку ОК.
    • Перезагрузите страницу в интернет-обозревателе.
    Internet Explorer
    • Открываем свойства обозревателя (это можно сделать как в самом браузере через меню, так и при помощи панели управления вашим компьютером).
    • Открылось окно, необходимо перейти на вкладку «Безопасность».
    • В нижней его части надо нажать на кнопку с надписью «Другой…».
    • Открылся большой список. Необходимо дойти до раздела «Сценарии» и в подразделе «Активные скрипты» поставить галочку возле пункта «Включить».
    • Нажимаете ОК, обновляете страничку.
    Apple Safari
    • В меню находим раздел «Настройки».
    • Открылось отдельное окно с несколькими вкладками, среди которых нужно открыть ту, что называется «Безопасность».
    • Рядом с пунктом «Подключить JavaScript» ставим галочку и закрываем окно.
    • Обновляем страничку путем нажатия на клавишу F5.

    Необходимо отметить, что все версии наиболее известных и популярных браузеров на сегодняшний день обеспечивают поддержку JavaScript. Поддерживают они третью редакцию спецификации, а в Mozilla Firefox была даже предпринята попытка поддержки четвертой редакции. По-умолчанию практически на всех интернет-обозревателях JavaScript используется по умолчанию, а отключается он, как правило, самим пользователем.

    Что же касается использования языка, то он необходим, например, в некоторых веб-приложениях, скриптах в обозревателях (речь идет об особых программах, которые позволяют форматировать страницы, автоматически заполнять формы, скрывать часть содержимого и так далее), а также в AJAX (подход к построению интерфейсов приложений, при котором обмен данными браузера с сервером происходит в фоновом режиме, благодаря чему страница перезагружается не полностью, а работа самого приложения лишь ускоряется).

    Установка и чтение cookies с помощью jQuery и PHP

    JavaScript и jQuery с Нуля
      Главная -> Материалы -> Установка и чтение cookies с помощью jQuery и PHP

    Reg.ru: домены и хостинг

    Крупнейший регистратор и хостинг-провайдер в России.

    Более 2 миллионов доменных имен на обслуживании.

    Продвижение, почта для домена, решения для бизнеса.

    Более 700 тыс. клиентов по всему миру уже сделали свой выбор.

    Пошаговые инструкции о том, как парсить любые сайты.

    Все необходимые навыки и инструменты для того, чтобы вы могли зарабатывать на оказании услуг парсинга.

    Вы научитесь создавать дизайн любых сайтов - для себя и на заказ.

    Бесплатный Курс "Интернет-магазин под ключ"

    Подготовка и проектирование интернет-магазина.

    Разработка дизайна, верстка макета и программирование интернет-магазина.

    Что нужно знать для создания PHP-сайтов?

    Ответ здесь. Только самое важное и полезное для начинающего веб-разработчика.

    Бесплатный курс "Сайт-Визитка За 15 уроков"

    Создайте свой сайт за 3 часа и 30 минут.

    После просмотра данного видеокурса у Вас на компьютере будет готовый к использованию сайт, который Вы сделали сами.

    Бесплатный курс "Основы HTML и CSS"

    Изучите основы HTML и CSS менее чем за 4 часа.

    После просмотра данного видеокурса Вы перестанете с ужасом смотреть на HTML-код и будете понимать, как он работает.

    Вы сможете создать свои первые HTML-страницы и придать им нужный вид с помощью CSS.

    Хитрости верстки для наилучшего результата.

    Бесплатный курс "Основы работы с JavaScript"

    Хотите изучить JavaScript, но не знаете, как подступиться?

    После прохождения видеокурса Вы освоите базовые моменты работы с JavaScript.

    Развеются мифы о сложности работы с этим языком, и Вы будете готовы изучать JavaScript на более серьезном уровне.

    Воспламенитель Кода: Сайт-Визитка на CodeIgniter

    Курс предназначен для тех, кто знает основы HTML и CSS.

    Изучив его, Вы сможете разрабатывать гибкие и функциональные Сайты-Визитки с панелью администратора.

    Все, что нужно для разработки Сайта-Визитки: от шаблона и до переноса на хостинг.

    JavaScript и jQuery с нуля

    Курс предназначен для тех, кто хочет повысить интерактивность и удобство своего сайта для посетителей.

    Изучив его, Вы сможете создавать более красивые и функциональные сайты.

    104 видеоурока: от основ JavaScript до готовых решений на jQuery.

    Cookies на вашем сайте: учимся нравиться посетителям

    Cookies на вашем сайте: учимся нравиться посетителям

    Здесь расскажу вам про Cookeis (куки), а именно: что это такое, где применяются, какие параметры можно задать для них, с помощью каких способов, методов установить Cookies и рассмотрим простенькие примеры использования cookies.

    Скачать исходники для статьи можно ниже

    Cookies, Куки (от англ. cookie  — печенье) — небольшой (не более 4Кбайт) фрагмент данных, сохраняемый веб-браузером на определенное время и нужный для работы на определенной веб-странице или веб-сайте.

    Cookies играют роль памяти веб-браузера.

    Они применяются для:
    • аутентификации пользователя;
    • хранения персональных предпочтений и настроек пользователя;
    • отслеживания состояния сессии доступа пользователя;
    • ведения статистики о пользователях.

    Обычно значения cookies записываются в  файл с называнием cookies.txt, который лежит в рабочей директории установленного на компьютер браузера.

    Параметры, которые можно задать cookies.

    Всего имеется шесть параметров, первый из которых является обязательным:
    • name — задает имя, закрепленное за Cookie;
    • value — определяет значение Cookie;
    • expire  — время хранения Cookie.  Если данный параметр не указать, то Cookie будут «жить» до конца сессии, то есть до закрытия браузера. Если время указано, то, когда оно наступит, Cookie самоуничтожится.
    Остальные три параметра в большинстве случаев не используются.
    • path -  устанавливает путь на сайте, в рамках которого действует cookie.
    • domain — домен, для которого значение cookie действительно;
    • secure — передача cookie через защищенное HTTPS-соединение.

    Более подробно о параметрах для cookies можно почитать по следующей ссылке:

    http://citforum.ru/internet/html/cookie.shtml

    http://ruseller.com/lessons.php?rub_id=28&id=593

    Способы задания cookies.

    Основные способы:

    - с помощью HTML (META-тег в заголовке <HEAD> </HEAD>, он подходит для статичных сайтов);

    - с помощью PHP;

    -  с помощью Javascript;

    - с использованием Perl/CGI.

    На примерах, мы рассмотрим с вами использование cookies  с помощью PHP и Javascript.

    Практика с применением Cookies.

    Здесь попробуем рассмотреть простенькие примерчики.

    Начнем с простого — задания для cookies значения, например слова «Привет!» и вывода его на сайте.

    При использовании Cookies необходимо иметь в виду, что Cookies должны устанавливаться до первого вывода информации в браузер (например, оператором echo или выводом какой-либо функции).

    Чтобы удовлетворить данному условию для сайтов на WordPress, нам необходимо открыть файл header.php — для этого в панели управления сайтом в левом меню выбираем пункт «Внешний вид», далее подпункт «Редактор» и справа в списке шаблонов выбираем файл  header.php.

    В его коде находим тег </head> и после него вставим следующие строчки:

    Данной строчкой мы задали для cookie имя — «test», также мы установили его значение — «Привет» и время его хранения, равным 1 часу (60*60=3600 сек).

    Теперь нам осталось вывести значения нашего cookie на сайте, для этого необходимо вставить в шаблон следующие строчки:

    Например можно вставить данные строчки в начале шаблона сайдбара, для этого выберите из списка шаблонов файл sidebar.php и вставьте их в нужном месте, ну например так:

    Теперь открываем свой сайт и смотрим, что получилось.

    Так как при первом просмотре странички cookies записываются, то надпись «Привет!», вы не увидите — для ее вывода на сайте вам необходимо обновить страничку дважды.

    В данном примере мы сделаем страницу, которая запрашивает Ваше имя при первом посещении, затем она сохраняет Ваше имя в куки и показывает его при следующих посещениях.

    Если в первом примере мы задавали значение для cookies с помощью PHP, то здесь будем использовать Javascript.

    Наглядный пример можно посмотреть по следующей ссылке:

    http://ruseller.com/lessons/les593/demo/demo.html

    Перед тем как начать, советую прочитать вам мою предыдущую статью о том как подключить Javascript в WordPress!

    В данном примере я вставлю javascript в индивидуальный шаблон одной из страниц сайта.

    Как создать индвидуальный шаблон можете прочитать в моей предыдущей статье.

    Допустим я уже создал индивидуальный шаблон для странички, теперь нужно его открыть в «Редакторе» (в панели управления вашим сайтом в левом меню выбираем пункт «Внешний вид», далее подпункт «Редактор» и справа в списке шаблонов ищем наш индивидуальный шаблон).

    Теперь вставляем в его код следующие строчки javascript, которые и создадут форму для ввода имени посетителя и дальнейшем его приветствии.

    Строчки самого скрипта:

    И приведу код моего индивидуального шаблона со вставленным вышеуказанным javascript-ом:

    Пример моей тестовой страничке, на которой я и испробовал данный скрипт можете посмотреть по данной ссылке:

    http://mnogoblog2.16mb.com/new/

    Можно привести еще множество примеров совместного использования Cookies и Javascript. такие например как:

    - Создания различного рода напоминаний.

    Например для того, чтобы пользователь создал закладку на ваш сайт, раз в неделю или после определенного количества дней показывается всплывающее окно «Добавить в избранное».

    Также можно создать напоминание подписаться на RSS ленту вашего сайта.

    - Создание перенаправлений.

    Перенаправление посетителей на разные страницы на основе значения, хранящегося в cookies.

    Например посетителю при первом посещении сайта предлагают выбрать любимое животное (кошка, собака и др), после чего соответствующее значение записывается в cookies и при следующем посещении, он попадет уже на страничку или форум данного сайта, непосредственно рассказывающей про его любимое животное.

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

    - Создание информационного блока для посетителя, в котором отображается его имя, дата последнего посещения, количество посещений данной страницы и прочей информации.

    - Вывод Popup (всплывающий окон) и прочей раздражающей рекламы только один раз при первом посещении посетителя.

    - Создание ежедневников, адресных книг и прочего.

    В одной из следующих статей я приведу пример с использованием Javascript и Cookies, в котором посетитель сможет выбрать понравившийся фон для сайта, и при этом браузер запомнит его выбор благодаря cookies, что позволит при каждом последующем заходе на данный сайт отображать именно выбранный фон — по-моемому это будет классно!

    Введите свой email адрес для того, чтобы подписаться на мой блог:

    JavaScript - Описание языка

    JavaScript

    JavaScript - предназначен для написания сценариев для активных HTML-страниц. Язык JavaScript не имеет никакого отношения к языку Java. Java разработан фирмой SUN. JavaScript - фирмой Netscape Communication Corporation. Первоначальное название - LiveScript. После завоевания языком Java всемирной известности LiveScript из коммерческих соображений переименовали в JavaScript.

    JavaScript не предназначен для создания автономных приложений. Программа на JavaScript встраивается непосредственно в исходный текст HTML-документа и интерпретируется брaузером по мере загрузки этого документа. С помощью JavaScript можно динамически изменять текст загружаемого HTML-документа и реагировать на события, связанные с действиями посетителя или изменениями состоятия документа или окна.

    Важная особенность JavaScript - объектная ориентированность. Программисту доступны многочисленные объекты, такие, как документы, гиперссылки, формы, фреймы и т.д. Объекты характеризуются описательной информацией (свойствами) и возможными действиями (методами).