Добавить обработчик событий для body.onload с помощью javascript в части

Мы хотим включить карты из Google Maps API в наш документ. В документации указано инициализировать карту функцией, вызываемой событием onload () тела.

Обычный способ вызова:

<body onload="initialize_map();">

Это не работает для нас, потому что мы используем Template :: Toolkit и Тег уже включен в нашу оболочку. Вкратце: тег уже напечатан, когда наш код javascript начинает работать.

Я пробовал что-то подобное, но он работает только для onclick , а не onload . Я думаю, это потому, что код javascript находится под тегом .

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

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

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

Любая помощь, как запустить карту Google Maps, приветствуется!

34
задан Josh Darnell 3 January 2012 в 20:26
поделиться