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

2 funciones, mismo archivo js

Estas en el tema de 2 funciones, mismo archivo js en el foro de Frameworks JS en Foros del Web. hola, tengo un script que funciona muy bien cuando tengo que modificar un solo DIV, el codigo JS es: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver ...
  #1 (permalink)  
Antiguo 06/04/2010, 22:57
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 23 años
Puntos: 16
2 funciones, mismo archivo js

hola, tengo un script que funciona muy bien cuando tengo que modificar un solo DIV, el codigo JS es:
Código Javascript:
Ver original
  1. function GetXmlHttpObject(handler)
  2. {
  3.    var objXMLHttp=null
  4.    if (window.XMLHttpRequest)
  5.    {
  6.        objXMLHttp=new XMLHttpRequest()
  7.    }
  8.    else if (window.ActiveXObject)
  9.    {
  10.        objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
  11.    }
  12.    return objXMLHttp
  13. }
  14.  
  15. function stateChanged(proceso, caja)
  16. {
  17.    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
  18.    {
  19. //    document.getElementById(caja).innerHTML= xmlHttp.responseText;
  20.     document.getElementById(caja).innerHTML=proceso
  21.    }
  22.    else {
  23.      //alert(xmlHttp.status);
  24.      document.getElementById(caja).innerHTML = '<div style="width:16px; margin:auto"><img src="images/ajax-loader.gif" width="16" height="16"></div>';
  25.    }
  26. }
  27.  
  28. // Will populate data based on input
  29. function htmlData(url, caja, qStr)
  30. {
  31.    if (url.length==0)
  32.    {
  33.        document.getElementById(caja).innerHTML="";
  34.        return;
  35.    }
  36.    xmlHttp=GetXmlHttpObject()
  37.    if (xmlHttp==null)
  38.    {
  39.        alert ("Su navegador no soporta este tipo de procedimiento, por favor actualice el mismo.");
  40.        return;
  41.    }
  42.    
  43.    url=url+"?"+qStr;
  44.    url=url+"&sid="+Math.random();
  45. //   xmlHttp.onreadystatechange=stateChanged;
  46.    xmlHttp.onreadystatechange=function() { stateChanged( xmlHttp.responseText, caja); }  
  47.    
  48.    xmlHttp.open("GET",url,true) ;
  49.    xmlHttp.send(null);
  50. }

y lo llamo asi htmlData('cambia.asp','div_acambiar','variables_ap asar')

funciona muy bien, pero quisiera saber como puedo hacer para poder modificar 2 DIV's, intenten poniendo 2 funciones htmlData() separadas por ; pero en los 2 divs me carga el mismo contenido, supongo que es por que se llama a la misma instancia JS... hasta aqui entiendo... pero como solucionarlo de preferencia usando el mismo JS? o que podria hacer... de antemano gracias...

PD no se mucho de JS ni AJAX, este script lo copie y pegue de otro sitio... por si la ayuda puede ser un poco mas alla de "busca ... " o simplemente decir que, sin decir el como pues se agradecera tambien pero pues necesitaria un empujoncillo mas fuerte...

gracias

Etiquetas: ajax, funciones, js
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 23:09.