A linguagem HTML 4.0 adicionou a capacidade de determinados ...
<head>
<script type="text/javascript">
function load()
{
alert("Page is loaded");
}
</script>
</head>
<body onload="load()">
<h1>Hello World!</h1>
</body>
</html> Consoante w3 consortium, onload vai em <body>, apesar da especificação script vir em <head>.
http://www.w3schools.com/jsref/event_body_onload.asp Pegadinha, pensei que fosse 'C'
Gabarito: A - body.
Vamos entender o porquê desta resposta ser a correta. A linguagem de marcação HTML (HyperText Markup Language) é a base para a construção de páginas na Web. Com a evolução para a versão HTML 4.0, foram introduzidas melhorias significativas, entre elas a capacidade de interagir com eventos do usuário por meio de scripts.
Um desses eventos é o onload, que é acionado quando o navegador conclui o carregamento do conteúdo de um elemento. No caso do atributo onload, ele é comumente associado ao elemento <body>, pois este representa o corpo do documento HTML, sendo o local apropriado para se verificar se todo o conteúdo da página foi carregado.
Quando o atributo onload é utilizado no elemento <body>, podemos executar um script assim que a página estiver totalmente carregada. Isso é particularmente útil para inicializar componentes da interface do usuário, carregar dados dinamicamente, ou simplesmente notificar que o conteúdo está pronto para interação.
Em contraste, outros elementos como <head>, <document>, e <page> não são utilizados com o atributo onload na especificação HTML 4.0. O elemento <head> contém metadados e scripts que não são dependentes do carregamento de todo o corpo da página, enquanto <document> e <page> não são sequer elementos padrões da HTML.
```