Queremos incluir un mapa de la API de Google Maps en nuestro documento. La documentación indica inicializar el mapa con una función llamada por el evento onload() del cuerpo.Añadir controlador de eventos para body.onload por javascript dentro de <body> parte
La forma ordinaria para llamar:
<body onload="initialize_map();">
Esto no funciona para nosotros, ya que estamos usando la plantilla :: Toolkit y la etiqueta <body>
ya está incluido en nuestra envoltura. En resumen: la etiqueta <body>
ya está impresa cuando nuestro código JavaScript comienza a ejecutarse.
Intenté algo como esto pero solo funciona para onclick
, no onload
. Supongo que es porque el código javascript está debajo de la etiqueta <body>
.
var body = document.getElementsByTagName("body")[0];
body.addEventListener("load", init(), false);
function init() {
alert("it works!");
};
Cualquier ayuda sobre cómo encender un mapa de Google Maps, ¡apreciada!
También hay una forma algo más simple de '$ (function() {init();}); 'disponible. –
aún más simple sería '$ (INIT);' –