← Questões de Programação

Programação · FGV · 2023

Questão comentada de Programação

Considere o trecho a seguir quando utilizado numa página Web. <body onload="alert('xxxxxxx')"> O efeito desse trecho é

Gabarito: C

O trecho usa o atributo onload no elemento body. Em páginas web, esse evento é disparado quando a página terminou de carregar, ou seja, depois que o conteúdo principal foi carregado pelo navegador. Por isso, ao abrir a página, o JavaScript executa alert('xxxxxxx') e exibe a mensagem automaticamente nesse momento final do carregamento. A ideia do onload é justamente executar uma ação de inicialização, como mostrar um aviso, chamar funções ou configurar a tela, sem depender de clique do usuário. Em provas, a banca costuma misturar isso com eventos de formulário, como onsubmit, ou com eventos que ocorrem antes da página estar pronta. Então, o ponto-chave aqui é simples: onload não acontece antes de carregar, mas quando o carregamento já foi concluído. Como o código está dentro do body e usa alert, a mensagem aparece logo após a página ser carregada, o que torna o gabarito C o correto. Se você lembrar de uma regra prática, fica fácil: onload = depois do carregamento; onclick = clique; onsubmit = envio de formulário. Essa associação costuma salvar tempo em questões de Web.

Continue treinando

Questões relacionadas