English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной учебник HTML

Медиа в HTML

Руководство по HTML

Основные курсы HTML5

API HTML5

Медиа в HTML5

Скрипты HTML

JavaScript придает HTML-страницам больше динамичности и интерактивности; с помощью JavaScript можно реализовать некоторые веб-эффекты.

Онлайн пример

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

Использование тега <noscript>.
Как реагировать на браузеры, которые не поддерживают или отключают скрипты.

Тег <script> в HTML

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

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

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

Ниже приведен скрипт, который будет выводить "Hello World!" в браузер:

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>Основной учебник (oldtoolbag.com)</title> 
</head>
<body>
<script>
document.write("Hello World!")
</script> 
</body>
</html>
Проверьте, посмотрите ›/›

Тег <noscript> в HTML

Тег <noscript> предоставляет альтернативное содержимое, когда скрипты не могут быть использованы, например, когда скрипты отключены в браузере или браузер не поддерживает клиентские скрипты.

Элемент <noscript> может содержать все элементы, которые можно найти в теле обычной HTML-страницы.

В браузерах, которые не поддерживают скрипты или где скрипты отключены, будет отображаться содержимое элемента <noscript>:

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>Основной учебник (oldtoolbag.com)</title> 
</head> 
<body>
<script>
document.write("Hello World!")
</script>
<noscript>Извините, ваш браузер не поддерживает JavaScript!</noscript>
<p>Браузеры, не поддерживающие JavaScript, будут использовать содержимое (текст) элемента <noscript> в качестве замены.</p>
 
</body>
</html>
Проверьте, посмотрите ›/›

Демонстрация эффекта скрипта JavaScript

Пример кода JavaScript:

JavaScript可以直接写入HTML输出:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Основной учебник (oldtoolbag.com)</title>
</head>
<body>
    
<p>
JavaScript может напрямую写入 HTML поток вывода с помощью document.write:
</p>
<script>
document.write("<h1>Это заголовок H1</h1>");
document.write("<p>Это абзац P.</p>");
</script>
<p>
Вы можете использовать <strong>document.write</strong> только в HTML потоке вывода.
Если вы используете его после загрузки документа (например, в функции), он будет перекрывать весь документ.
</p>
</body>
</html>
Проверьте, посмотрите ›/›

Реакция JavaScript на события:

<html>
<head> 
<meta charset="utf-8"> 
<title>Основной учебник (oldtoolbag.com)</title> 
</head>
<body>
<h1>Мой первый JavaScript скрипт</h1>
<p id="demo">
JavaScript может инициировать события, как нажатие кнопки.</p>
<script>
function test_js()
{
    document.getElementById("demo").innerHTML="Hello JavaScript(oldtoolbag.com)!";
}
</script>
<button type="button" onclick="test_js()">Нажми меня</button>
</body>
</html>
Проверьте, посмотрите ›/›

JavaScript обрабатывает стиль HTML:

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>Основной учебник (oldtoolbag.com)</title> 
</head>
<body>
    
<h1>Мой первый JavaScript</h1>
<p id="demo">
JavaScript может изменить стиль элемента HTML (oldtoolbag.com).
</p>
<script>
function test_js()
{
    x=document.getElementById("demo") // Найти элемент
    x.style.color="#ff3300";          // Изменить стиль
}
</script>
<button type="button" onclick="test_js()">Нажмите здесь</button>
    
</body>
</html>
Проверьте, посмотрите ›/›

HTML скрипт тэг

ТегОписание
<script>Определяет клиентские скрипты
<noscript>Определяет текст, выводимый браузерами, которые не поддерживают скрипты