Recientemente me encontré con el siguiente problema:¿Hay + = para window.onload en Javascript?
En mi sitio web en todas las páginas HTML que llama a una función en el evento onLoad cuerpo:
<body onLoad="func1();">
Esto es parte de mi plantilla de HTML, por lo que aparece en cada página de mi sitio y no puedo cambiar eso. Ahora, el trato es que en algunas páginas, necesito llamar a otras funciones en onload y lo intenté con la propiedad window.onload, pero borra la llamada de func1 ...
Ahora que puedo decir:
window.onload = func2(); //where func2() calls to func1()
pero esto parece sucio y cojo? ¿No es así?
Entonces, ¿hay alguna forma de agregar algunas funciones a las que están a punto de ejecutarse onload, sin eliminar la anterior? Además uso asp.net si eso pudiera ayudar ...
¡Gracias!
Lo que veo en las respuestas es que jquery es probablemente lo mejor que podemos obtener. O podemos ir por algunos trucos sucios y pirateos. – anthares
No creo que el método de "funciones anónimas" sea "un truco sucio". De hecho, está bastante limpio ... y usa una de las funciones más poderosas de JavaScript. –
Estoy de acuerdo, es una buena alternativa, también. – anthares