русский  עברית
tadam logo

Пример

Напишите "Привет мир" с помощью JavaScript:
<script>
  document.write("Привет мир!")
</script>
Результат выполнения кода выше:

Поддержка браузеров

тег <script> поддерживается во всех ведущих браузерах

Определение и использование

Тег <script> используется для определения скрипта на стороне клиента, например JavaScript.

Элемент script либо содержит сценарии, либо указывает на внешний файл сценария через атрибут src.

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

Разница между HTML 4.01 и HTML5

Атрибут type является обязательным в HTML 4, но опционален в HTML5.

Атрибут "async" является новым в HTML5.

Некоторые атрибуты HTML 4.01 не поддерживаются в HTML5.

Советы и примечания

Примечание: Есть несколько способов выполнения сценариев:

Атрибут async установлен в "true": Скрипт будет выполнен асинхронно с остальной частью страницы, так что скрипт будет выполнен, пока страница продолжает построение.

Атрибут async установлен в "false", а атрибут defer установлен в "true": Скрипт будет выполнен по окончании построения страницы.

Оба атрибута async и defer установленны в "false": Скрипт будет выполнен немедленно, и страница будет ждать окончания работы скрипта, прежде чем продолжить построение.

Совет: Если представлен атрибут src, элемент <script> должен быть пустым.

Атрибуты

Новое : Новое в HTML5.

АтрибутЗначениеОписание
asyncНовоеasyncОпределяет должен ли сценарий выполняться асинхронно или нет
typetext/javascript
text/ecmascript
application/ecmascript
application/javascript
и другое...
Определяет тип MIME сценария. Значение по умолчанию "text/javascript"
charsetкодировкаЗадает кодировку символов используемую в сценарии
deferdeferУказывает, что скрипт не будет генерировать содержание документа. Браузер может продолжить разбор и рисование страницы
srcURLОпределяет URL файла, который содержит скрипт (вместо вставки скрипта в ваш HTML-документ, вы можете обратиться к файлу, содержащему сценарий)
xml:spacepreserveНе поддерживается в HTML5
Была ли эта информация полезной?
   

Комментарии