Bienvenido a FDW.
Para asegurarte de que la función se ejecute al haber cargado la página, puedes delegarla a la carga del DOM, es decir, cuando se produzca el evento
DOMContentLoaded
.
Código Javascript
:
Ver originaldocument.addEventListener("DOMContentLoaded", funcion1, false);
También puedes delegarla a la carga de la ventana, es decir, cuando cargue la página y todo su contenido.
Código Javascript
:
Ver originalwindow.addEventListener("load", funcion1, false);
O simplemente asignarla a la carga del cuerpo del documento:
Para lo segundo, podrías volver a ejecutar la función luego de insertar los nuevos elementos, pero en lugar de usar un
id
, te conviene usar una clase pues, a diferencia del
id
, sí puedes repetirlo. También puedes usar un
observador de mutación para ejecutar la función cuando se inserten elementos en el documento.
Código Javascript
:
Ver originalvar observador = new MutationObserver(function(mutations){
if (mutations[0].addedNodes.length){
funcion1();
}
});
observador.observe(document.body, {
childList: true
});
Saludos