Подключение javascript. Подключение скриптов JavaScript в HTML

А сегодня мы начнем новый раздел, посвященный использованию скриптов в HTML. Раздел состоит только из одного видео урока, в котором мы познакомимся со скриптами, узнаем, что такое скрипт, как использовать скрипты, как подключить скрипт в HTML и т.д. Что касается тегов, которые мы будем использовать. Их будет два, это тег и тег .

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

Что такое script?

Я не буду расписывать каких-то технических и умных понятий. Все мы уже давно знаем, что такое HTML и что нужен он для создания каркаса сайта . Но кроме каркаса, для создания сайта, его необходимо настроить и оформить подобающим образом. В этом нам сможет помочь CSS . А скрипты нужны для расширения функционала сайтов. В общем и целом для добавления динамики на нашем сайте.

Скрипты, о которых мы будем говорить, относятся только к сайтам и используют языки типа JavaScript и JQuery . Это я отметил, потому что понятие скриптов довольно широкое и используется в разных направлениях, в нашем случае это сайты.

Скрипты в HTML.

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

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

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

Подключение скрипта. Как вставить скрипт в HTML? (Все варианты подключения)

Начнем с тега и разберемся, как его использовать в HTML. Ведь для того, чтобы мы смогли сделать станицу более динамичной мы должны уметь подключать или внедрять скрипты в HTML. Как я упоминал чуть выше, мы имеем несколько вариантов подключения скриптов в HTML.

Подключения скрипта с другого сервера.

При использовании скриптов нам не всегда необходимо писать их самостоятельно или качать файлы и располагать их на нашем сервере для подключения. Файл со сценарием скрипта может находиться и на стороннем сервере, например, таком как google .

В этом примере мы подключим поддержку JQuery в наш документ. Файл со сценариями находится на сервере google и для его подключениям нам достаточно указать правильный адрес расположения файла. Здесь также стоит отметить, что при использовании тега мы в обязательном порядке должны использовать HTML-атрибут type , который поможет указать веб-браузеру, к какому типу документа относится подключаемый файл.

Итак, для подключения переходим на страницу разработчиков google. Чтобы облегчить Вам поиск, вот ссылка: https://developers.google.com/speed/libraries/devguide#jquery . Затем мы просто копируем в наш HTML-документ код примерно такого вида:

Версия библиотеки может отличаться.

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

Это, пожалуй, самый простой способ, так как здесь кроме копирования и вставки готового кода не нужно больше ничего делать. Единственное, что следует добавить это то, что мы обязаны указать атрибут type со значением. То есть конечный вид кода будет примерно таким:

Подключения скрипта с нашего сервера.

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

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

Сам файла скрипта Вы сможете скачать на странице дополнительных материалов к ВидеоКурсу на этой странице .

Как проверить работу скрипта смотрим в видео ролике.

Внедрение сценария скрипта в HTML-документ. Как вставить скрипт в HTML?

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

Итак, предположим, что у нас есть некий сценарий, который необходимо внедрить. В нашем случае это будет относиться к подсветке объектов карты изображения. Функцию Вы сможете найти в дополнительных материалах в папке js . Там же где находится файл скрипта находится обычный текстовый файл, в котором написан необходимый код. Также код сценария можно скопировать на этой странице:

$(function() { $(".map").maphilight(); $("#squidheadlink").mouseover(function(e) { $("#squidhead").mouseover(); }).mouseout(function(e) { $("#squidhead").mouseout(); }).click(function(e) { e.preventDefault(); }); });

После чего его необходимо вставить между тегами . То есть какие-то отдельные функции, мы можем добавлять непосредственно в HTML-документ перед тегом :

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

HTML-тег .

Что касается тега , то здесь все просто. Данный тег будет включаться в работу в том случае, если веб-браузер пользователя не имеет поддержку скриптов или она отключена. Это парный тег. Между открывающим тегом и закрывающим мы должны указать информацию, которая будет выводиться пользователю в случае, когда его браузер не поддерживает работу скриптов. Например, так:

У Вас не работает скрипт....

Этот тег необходимо указать после открывающего тега .

Видео урок: Подключение скриптов в HTML. Включение подсветки карты изображения.

HTML-справочник и другие материалы можно и нужно скачать !

В следующем видео мы продолжим знакомство со скриптами в HTML и начнем знакомиться с еще одним понятием, это объекты в HTML, такие как видео, аудио и flash-баннеры. Для начала разберемся, как вставить видео в HTML и познакомимся с HTML-тегами и

JavaScript - это язык сценариев, который работает работает только в браузере пользователя, то есть на стороне клиента. Для вызова этого языка в HTML-код пишут теги и .

Вот пример простой программки, выводящей в окно браузера фразу "Привет, Мир!":

Пример JavaScript document.write("Привет, Мир!")

В этом скрипте команда document.write("Привет, Мир!") вывела на экран фразу "Привет, Мир!". В команде document.write("") внутри кавычек можно писать любой текст и теги. Теги будут интерпретироваться браузером.

Подробнее про эту команду мы поговорим позже, а сейчас вернёмся к теме этой статьи - вставка сценария JavaScript в код HTML.

На самом деле расширеная и более точная запись тега выглядит так: . В атрибуте type мы указывает тип языка, на котором написан скрипт. В нашем случае это JavaScript. В реальности у JavaScript сейчас нет заметных конкурентов, поэтому во всех современных браузерах по умолчанию будет использоваться JavaScript.

Но для достоверности давайте приведём пример расширенного использования тега:

Пример JavaScript document.write("Привет, Мир!

Я рад тебя видеть!")

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

Сценарий можно вставлять не только в раздел , но и в раздел .

Пример JavaScript var i = "Привет, Мир!" document.write(i) Ваш браузер не поддерживает JavaScript или поддержка отключена в настройках.

К этому примеру требуется некоторое пояснение. В разделе мы командой var мы создали переменную i и присвоили ей текстовое значение Привет, Мир!. Потом, в разделе мы командой document.write(i) вывели значение этой переменной на экран. Подробнее про переменные написано в статье переменные JavaScript , тут же вы узнали что код JavaScript можно вставить в оба раздела HTML-документа: и .

Второй способ - включение файла

В статье что такое CSS был описан способ присоединения файла с кодом стилей CSS в документ, называемый связывание . Также можно связывать документ с файлом, в котором записан код JavaScript. Для этого в раздел вставляем тег, как в примере:

Пример JavaScript

Как видете, к документу можно прикрепить два и более файлов с JavaScript сценариями. Можно использовать файлы сценариев, расположенные на стороннем домене, для этого в атрибуте src тега нужно указать URL файла со скриптом. Также можно игнорировать атрибут type , если есть желание.

Файлы с кодом JavaScript должны иметь расширение .js .

В самом файле.js с кодом JavaScript теги использовать не нужно. Это приведёт к ошибке.

Устаревшие и нестандартные браузеры

Чтобы поддерживать весьма устаревшие браузеры, которые не понимают код JavaScript, его нужно взять в комментарии используя теги комментариев HTML . Если не сделать этого, то браузер не понимающий JavaScript-код выведет его на экран как обычный текст. Но таких браузеров уже не осталось. Хотя такой код вы можете встретить, и, чтобы понимать его, - давайте разберёмся в этом.

Пример JavaScript

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

Двойной прямой слэш // - это уже комментарий JavaScript, он показывает что вся строка, идущая после него - это комментарий с точки зрения JavaScript. Подробнее про комментарии JavaScript читайте тут.

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

Да, вы сможете редактировать код, находить ошибки, работать со сторонними скриптами, но написать что-то свое, будет намного сложнее без базовых знаний.

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

– это настоящий язык программирования. Он работает не так как HTM или CSS и имеет свой собственный синтаксис. Кто только начинает программировать, возможно, будет трудно переключиться и начать думать как программист.

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


В процессе обучения вы будите допускать много ошибок, пропускать знаки препинания, которые в свою очередь приводить к не работающей программе. Мы с вами научимся в процессе уроков инициализировать в браузере ошибки, познакомитесь с новыми символами { }, , ; , (), !, узнаете обозначение новых слов (var , null , else if ), разберем правила пунктуации и синтаксис самого языка.

К тому же, в данных уроках познакомимся не только с , но и с jQuery – самой популярной его библиотекой, которая поможет Вам создавать сложные интерактивные элементы веб-дизайна.

Что такое программа

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

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

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

Добавление JavaScript на страницу

Браузеры понимают HTML и CSS и превращают эти языки в визуальную информацию на экране. Функционал браузера понимающий HTML и CSS, называется браузерным движком. Большинство браузеров обладают компонентом под названием интерпретатор JavaScript . Это тот функционал, при помощи которого он понимает язык JS и способен выполнять шаги написанного программного кода.

Для того что бы сообщить браузеру, когда появляется JavaScript, используется элемент script .

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


Довольно часто можно встреть добавление элемента script в заглавную часть веб-страницы – раздел head следующим образом:

Уроки по JavaScript