Как вызвать функцию JavaScript, объявленную в <head> , в теле, когда я хочу это назвать
У меня есть рабочая функция JavaScript, объявленная в начале HTML-страницы. Я знаю, как создать кнопку и вызвать функцию, когда пользователь нажимает кнопку. Я хочу назвать это сам, где на странице:
myfunction();
Как мне это сделать?
Ответ 1
Вы можете назвать это так:
<!DOCTYPE html>
<html lang="en">
<head>
<script type="text/javascript">
var person = { name: 'Joe Blow' };
function myfunction() {
document.write(person.name);
}
</script>
</head>
<body>
<script type="text/javascript">
myfunction();
</script>
</body>
</html>
Результатом должна стать страница с единственным содержанием: Joe Blow
в теле, где вы хотите, чтобы он был вызван, понимая, что, когда страница загружается и браузер достигает этой точки, это произойдет при вызове.
Ответ 3
Я не уверен, что вы подразумеваете под "собой".
Любая функция JavaScript может вызываться событием, но для ее запуска должно быть какое-то событие.
например, при загрузке страницы:
<body onload="myfunction();">
Или при наведении курсора мыши:
<table onmouseover="myfunction();">
В результате первый вопрос: "Что вы хотите сделать, чтобы заставить функцию выполнить?"
После того, как вы определите, что вам будет намного легче дать вам прямой ответ.
Ответ 4
Вы также можете поместить код JavaScript в теги скриптов, а не отдельную функцию. <script>//JS Code</script> Таким образом, код будет выполняться при загрузке страницы.