Files
freeCodeCamp/guide/russian/javascript/where-to/index.md
2018-10-16 21:32:40 +05:30

102 lines
2.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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) , с этой рекомендацией.