Adicione manipulador de eventos para body.onload por javascript na parte <body>

Queremos incluir mapas da API do Google Maps em nosso documento. A documentação diz para inicializar o mapa com uma função chamada pelo evento onload () do corpo.

A maneira comum de ligar para:

<body onload="initialize_map();">

Isso não funciona para nós porque estamos usando o Template :: Toolkit e o<body> tag já está incluída em nosso wrapper. Em resumo: o<body> já está impressa quando nosso código javascript começa a ser executado.

Eu tentei algo assim, mas funciona apenas paraonclick, nãoonload. Eu acho que é porque o código javascript está abaixo do<body> marcar em si.

var body = document.getElementsByTagName("body")[0];

body.addEventListener("load", init(), false);

function init() {
        alert("it works!");
};

Qualquer ajuda em como iniciar um mapa do Google Maps é bem-vinda!

questionAnswers(5)

yourAnswerToTheQuestion