Скрипт

Скриптом называется программа (обычно на языке JavaScript) выполняемая в браузере. Скрипт в качестве значения применяется к событиям и вызывается при наступлении указанного события. Если скрипт небольшой, его код можно указать прямо в значении, для объёмных скриптов пишется функция и вызывается в значении события.

Синтаксис

событие="язык: скрипт"

В качестве событий выступают следующие атрибуты: onblur, onchange, onclick, ondblclick, onfocus, onkeydown, onkeypress, onkeyup, onload, onmousedown, onmousemove, onmouseout, onmouseover, onmouseup, onreset, onselect, onsubmit, onunload.

Язык определяет язык программирования, на котором написан скрипт, может принимать следующие значения:

  • javascript — JavaScript;
  • jscript — JScript, разновидность языка JavaScript разработанная компанией Microsoft;
  • vbscript — язык программирования VBScript основанный на Visual Basic.

По умолчанию значением выступает javascript.

Также допускается указывать скрипт в качестве значения атрибута href элемента <a>, но предваряя скрипт ключевым словом javascript:, в противном случае браузер будет воспринимать значение как ссылку. Вместо javascript пишется нужный язык программирования скрипта.

Пример

<!DOCTYPE html> <html lang="ru"> <head> <meta charset="utf-8"> <title>Скрипты</title> <style> #msg { display: none; position: absolute; width: 280px; top: 200px; left: 50%; margin-left: -150px; background: #fc0; padding: 10px; } a { color: blue; cursor: pointer; } </style> <script> function textMsg(msg) { document.getElementById('text').innerHTML = msg; document.getElementById('msg').style.display = 'block'; } function closeMsg() { document.getElementById('msg').style.display = 'none'; } </script> </head> <body> <div id="msg"> <div id="text"></div> <div id="close"><a onclick="closeMsg()">[Закрыть]</a></div> </div> <p>Нажмите на <a onclick="textMsg('Спасибо, что нажали на ссылку!')"> ссылку для открытия сообщения</a>.</p> </body> </html>

Браузеры

3 12 1 4 1 1
4.4 1 6 3.1

В таблице браузеров применяются следующие обозначения.

  • — элемент полностью поддерживается браузером;
  • — элемент браузером не воспринимается и игнорируется;
  • — при работе возможно появление различных ошибок, либо элемент поддерживается с оговорками.

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