Мы хотим включить карты из Google Maps API в наш документ. В документации указано инициализировать карту с помощью функции, вызываемой событием onload()
тела.
Обычный способ вызова:
<body onload="initialize_map();">
Нам это не подходит, потому что мы используем Template::Toolkit
, а тег <body>
уже включен в нашу оболочку. Вкратце: тег <body>
уже напечатан, когда наш код Javascript начинает работать.
Я пробовал что-то подобное, но это работает только для onclick
, а не onload
. Я думаю, это потому, что код Javascript находится под самим тегом <body>
.
var body = document.getElementsByTagName("body")[0];
body.addEventListener("load", init(), false);
function init() {
alert("it works!");
};
Любая помощь в запуске карты Google Maps приветствуется!