Вставьте команду log в определенную функцию Javascript в части <head>
вашего HTML и вызовите эту функцию вскоре после открытия <body>
.
Ваш окончательный код будет выглядеть следующим образом:
<!DOCTYPE html>
<html>
<head>
<script>
function myFunction(){
console.log('test');
}
</script>
<title>Foo</title>
</head>
<body>
<script>
myFunction();
</script>
<p>
Foo
</p>
</body>
</html>
Стоит отметить, что свойство события onload существует и в других HTML-тегах, и только вв тех случаях это выполняется сразу после его определения, что означает: немедленно.
С тегом <body>
происходит нечто особенное: onload запускается только после двух условий:
1) точное определение </body>
;
2) завершение загрузки всех дополнительных и, возможно, внешних подпрограмм и ресурсов, что означает: загрузка всех html, css, jpg, gif, svg и т. д.
Итак, onload делает то, что обещает: запускает , когда и только после страница загружена на 100%.