Комментарии

Принцип действия JavaScript
( 0 Голосов )

В Joomla код JavaScript действует наряду с кодом РНР. Он не подменяет собой код или функции РНР, а только улучшает их. Благодаря JavaScript веб-ориентированные приложения Joomla становятся более интерактивными, чем в том случае, если бы они были разработаны только на РНР и HTML.

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

  1. Перемещение курсора мыши к отдельному элементу HTML-документа или в сторону от него.
  2. Выполнение щелчка на каком-нибудь элементе HTML-документа.
  3. Изменение значения в форме.
  4. Предъявление формы.
  5. Завершение процесса загрузки HTML-документа.

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

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

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

Программы на JavaScript, чаще всего называемые сценариями, включаются в состав HTML-страниц с помощью элемента разметки script. Наиболее предпочтительный способ размещения кода JavaScript на HTML-странице состоит в том, чтобы ввести один или более элемент разметки script в элемент разметки head этой страницы. В Joomla это обычно делается с помощью методов поведения из класса JHTML. Например, в строке кода Html::_('behavior.tooltip'); вводится код JavaScript, требующийся для отображения всплывающих подсказок на HTML-странице.


Понравился материал? Пригодилась информация? Плюсани в социалки!


 
Похожие новости
Добавить комментарий


Защитный код