102 lines
2.6 KiB
Markdown
102 lines
2.6 KiB
Markdown
|
---
|
|||
|
title: Where to
|
|||
|
localeTitle: Куда
|
|||
|
---
|
|||
|
## Куда
|
|||
|
|
|||
|
JavaScript - это язык программирования HTML и Интернета. В HTML JavaScript должен быть вставлен в `<script>` контейнера `<script>` .
|
|||
|
|
|||
|
### пример
|
|||
|
|
|||
|
```html
|
|||
|
|
|||
|
<script>
|
|||
|
window.alert("This JavaScript Works!");
|
|||
|
</script>
|
|||
|
```
|
|||
|
|
|||
|
Кроме того, помните, что вы можете поместить любое количество тегов `<script>` в HTML-документ.
|
|||
|
|
|||
|
### Куда идет `<script>` ?
|
|||
|
|
|||
|
Тег `<script>` можно поместить в `<head>` или `<body>` .
|
|||
|
|
|||
|
### JavaScript в `<head>`
|
|||
|
|
|||
|
В этом примере JavaScript помещается в раздел `<head>` документа. Создается функция **onClicked** , которая вызывается при нажатии кнопки.
|
|||
|
|
|||
|
```html
|
|||
|
|
|||
|
<!DOCTYPE html>
|
|||
|
<html>
|
|||
|
<head>
|
|||
|
<script>
|
|||
|
function onClicked() {
|
|||
|
window.alert("Hi, there!");
|
|||
|
}
|
|||
|
</script>
|
|||
|
</head>
|
|||
|
|
|||
|
<body>
|
|||
|
|
|||
|
<h1>JavaScript Testing</h1>
|
|||
|
<button type="button" onclick="onClicked()">Try it</button>
|
|||
|
|
|||
|
</body>
|
|||
|
</html>
|
|||
|
```
|
|||
|
|
|||
|
### JavaScript в `<body>`
|
|||
|
|
|||
|
Здесь JavaScript размещен в , Функция **onClicked** создается и запускается при нажатии кнопки.
|
|||
|
|
|||
|
```html
|
|||
|
|
|||
|
<!DOCTYPE html>
|
|||
|
<html>
|
|||
|
<body>
|
|||
|
|
|||
|
<h1>JavaScript Testing</h1>
|
|||
|
<button type="button" id="buttonClicked">Try it</button>
|
|||
|
|
|||
|
<script>
|
|||
|
document.getElementById("buttonClicked").onclick = onClicked;
|
|||
|
|
|||
|
function onClicked() {
|
|||
|
window.alert("Hi, there!");
|
|||
|
}
|
|||
|
</script>
|
|||
|
|
|||
|
</body>
|
|||
|
</html>
|
|||
|
```
|
|||
|
|
|||
|
### Внешние скрипты
|
|||
|
|
|||
|
Скрипты также можно размещать во внешних файлах. Давайте создадим файл **script.js** .
|
|||
|
|
|||
|
##### script.js
|
|||
|
|
|||
|
```javascript
|
|||
|
window.alert("Hi!");
|
|||
|
```
|
|||
|
|
|||
|
Этот скрипт может быть включен в HTML-документ так:
|
|||
|
|
|||
|
```html
|
|||
|
|
|||
|
<!DOCTYPE html>
|
|||
|
<html>
|
|||
|
<body>
|
|||
|
|
|||
|
<script src="script.js"></script>
|
|||
|
|
|||
|
</body>
|
|||
|
</html>
|
|||
|
```
|
|||
|
|
|||
|
_Привет!_ все равно будет отображаться при отображении страницы. Помните, что вам не нужно включать теги `<script>` в файлы JavaScript (файлы с расширением **.js** ).
|
|||
|
|
|||
|
#### Дополнительная информация:
|
|||
|
|
|||
|
Yahoo рекомендует размещать скрипты внизу. Это уточняется [здесь](https://developer.yahoo.com/performance/rules.html#js_bottom) , с этой рекомендацией.
|