Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/06/2015, 16:50
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Actualizar automáticamente lista con Javascript

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 original
  1. document.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 original
  1. window.addEventListener("load", funcion1, false);

O simplemente asignarla a la carga del cuerpo del documento:

Código HTML:
Ver original
  1. <body onload = "funcion1()">

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 original
  1. var observador = new MutationObserver(function(mutations){
  2.     if (mutations[0].addedNodes.length){
  3.         funcion1();
  4.     }
  5. });
  6.  
  7. observador.observe(document.body, {
  8.     childList: true
  9. });

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Última edición por Alexis88; 29/06/2015 a las 20:06 Razón: Observador de mutación