Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/03/2016, 03:35
Avatar de lvfp
lvfp
 
Fecha de Ingreso: septiembre-2005
Ubicación: España
Mensajes: 337
Antigüedad: 19 años, 2 meses
Puntos: 4
Respuesta: ejecutar funcion en html cargado dinamicamente

Hola, gracias.

No, no es eso, mi archivo html sólo tiene el div contenedor, lo necesito así por cuestiones de navegación (es una app híbrida).

s8.html:
Código HTML:
Ver original
  1. <div class="hoy">
  2.  
  3. </div>

Hay una función llamada "cargarsec" que se encarga de cargar con ajax los distintos html y controlar la navegación

Tengo una función choy():
Código Javascript:
Ver original
  1. function choy(){
  2.  
  3. for (i=0;i<xmll.length;i++){
  4.     <!--si es el mismo mes-->
  5.         if (matr[i][3]==ahmes){
  6.         <!--si es el mismo día-->
  7.             if (matr[i][4]==ahdia & matr[i][5]>5 | matr[i][4]==ahdia+1 & matr[i][5]<5){
  8.                 document.write("<div class='" + matr[i][0] + "'></div>");
  9.                 document.write("<ul>");
  10.                 document.write("<li><span  class='resaltado2'>Evento:</span> " + matr[i][1] + "</li>");
  11.                 document.write("<li><span  class='resaltado2'>Lugar:</span> " + matr[i][2] + "</li>");   
  12.                 document.write("<li><span  class='resaltado2'>Hora:</span> " + matr[i][5] + ":" + matr[i][6] + "</li>");
  13.             document.write("</ul>");
  14.             }
  15.         }
  16.     }
  17. }

Pinta la página desde los datos de un array

La siguiente función se encargaría de hacer el resto, cargar la página y después cambiar el contenido del div "hoy" por lo que genera la función anterior.

Código Javascript:
Ver original
  1. function hoy(){
  2.     cargarsec('s8', function(){
  3.         $("#hoy").html(cargarhoy());
  4. }
  5. );}

Pero no cambia el div, sino que cambia toda la página y solo pone los datos generados.