freeCodeCamp/guide/russian/javascript/where-to/index.md

102 lines
2.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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