Foros del Web » Programando para Internet » Javascript » Frameworks JS »

[SOLUCIONADO]innerHTML

Estas en el tema de [SOLUCIONADO]innerHTML en el foro de Frameworks JS en Foros del Web. Hola bueno esta vez vengo a pedir ayuda, tengo el siguiente codigo: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original function actualizaciones ( )   { ...
  #1 (permalink)  
Antiguo 08/08/2010, 17:36
 
Fecha de Ingreso: enero-2010
Mensajes: 113
Antigüedad: 14 años, 3 meses
Puntos: 2
Exclamación [SOLUCIONADO]innerHTML

Hola bueno esta vez vengo a pedir ayuda, tengo el siguiente codigo:

Código Javascript:
Ver original
  1. function actualizaciones()
  2.  {
  3.   var url1 = "/actualizaciones.php";
  4.   var actualimg = document.getElementById('actualizacion');
  5.   var pars = "";
  6.   var myAjax1 = new Ajax.Request( url1,{
  7.       method: 'get',
  8.      parameters: pars,
  9.       onSuccess:  function(resp){
  10.       var nuevo = resp.responseText;
  11.       var viejo = $('contenidoactualizacion').innerHTML;
  12.       if(viejo.indexOf(nuevo) == -1){
  13.         var actnewhtml = new Ajax.Updater('contenidoactualizacion', 'actualizaciones.php');
  14.         var actnewback = actualimg.style.backgroundImage="url(../img/actualizacion.gif)";
  15.         }
  16.     }
  17.    });
  18.  }
  19.  function actualizacion()
  20.  {
  21.  new Ajax.Updater('contenidoactualizacion', '/actualizaciones.php');
  22.  }

html:

Código HTML:
Ver original
  1. <div id="actualizaciondiv">
  2.             <div id="contactualizacion">
  3.                 <ul id="contenidoactualizacion">
  4.                 <script type="text/javascript">actualizacion();</script>                   
  5.                 </ul>
  6.             </div>
  7.         </div>
  8. <script type="text/JavaScript">setInterval('actualizaciones()',60000);</script>
bueno como ven llamo cada minuto al la funcion actualizaciones lo que pasa es que siempre se cumple la funcion que hace el if:

Código Javascript:
Ver original
  1. if(viejo.indexOf(nuevo) == -1){
  2.         var actnewhtml = new Ajax.Updater('contenidoactualizacion', 'actualizaciones.php');
  3.         var actnewback = actualimg.style.backgroundImage="url(../img/actualizacion.gif)";
  4.         }

Bueno en esta parte del codigo tambien he intentado esto:

Código Javascript:
Ver original
  1. if(viejo!=nuevo){
  2.         var actnewhtml = new Ajax.Updater('contenidoactualizacion', 'actualizaciones.php');
  3.         var actnewback = actualimg.style.backgroundImage="url(../img/actualizacion.gif)";
  4.         }

pero tampoco funciona espero puedan ayudarme :)
  #2 (permalink)  
Antiguo 09/08/2010, 16:21
 
Fecha de Ingreso: enero-2010
Mensajes: 113
Antigüedad: 14 años, 3 meses
Puntos: 2
Respuesta: [URGENTE]innerHTML

encontre una solucion:

Código Javascript:
Ver original
  1. function actualizaciones()
  2.  {
  3.   var antiguo = $('cuantoshayy').innerHTML;
  4.   new Ajax.Updater('contenidoactualizacion', 'actualizaciones.php');
  5.   var url1 = "/actualizaciones.php";
  6.   var actualimg = document.getElementById('actualizacion');
  7.   var pars = "";
  8.   var myAjax1 = new Ajax.Request( url1,{
  9.       method: 'get',
  10.      parameters: pars,
  11.       onSuccess:  function(htmli){
  12.       var nuevo = $('cuantoshay').innerHTML;
  13.       if(nuevo>antiguo){
  14.         fvv = $("snd").update('<div style="visibility: hidden;"><embed src="http://www.tu-tv.net/swf/actualizacion.swf"></embed></div>');
  15.         var actnewback = actualimg.style.backgroundImage="url(../img/actualizacion.gif)";
  16.         actualizacion();
  17.         }
  18.     }
  19.    });
  20.  }
  21.   function actualizacion()
  22.  {
  23.  new Ajax.Updater('cuantoshayy', '/actualizacionesnum.php');
  24.  }

Código HTML:
Ver original
  1. <div id="actualizaciondiv" style="display: none;">
  2.             <div id="contactualizacion">
  3.                 <ul id="contenidoactualizacion">               
  4.                 </ul>
  5.                 <div id="cuantoshayy" style="display: none;">0</div>
  6.                 <script type="text/javascript">
  7.                 actualizaciones();
  8.                 </script>
  9.                 <script type="text/javascript">setInterval('actualizaciones()',60000);</script>
  10.             </div>
  11.         </div>
  12.         <div id="snd" style="visibility: hidden; overflow: hidden; width: 0px; height: 0px;"></div>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:38.