Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/06/2007, 16:25
Avatar de Shiryu_Libra
Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 1 mes
Puntos: 88
Re: Actualizar información

la solucion proporcionada por Tamm (), es mas efectiva, ya que solo tendras que realizar un timer, que a determinados minutos o segundos, dispara el evento realcionado con tu informacion, asi extraeria directamente sin problemas
un ejemplo seria

FORMULARIO.html
Código PHP:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<
html>
<
head>
<
script language="javascript" type="text/javascript">
function 
handleHttpResponse() {
    if (
http.readyState == 4) {
       if (
http.status == 200) {
          if (
http.responseText.indexOf('invalid') == -1) {
             
// Armamos un array, usando la coma para separar elementos
//             results = http.responseText.split(",");
             
results http.responseText.split(",");
//             document.getElementById("campoMensaje").innerHTML = results[0];
             
document.getElementById("campoMensaje").innerHTML results;//[0];
             
enProceso false;
          }
       }
    }
}

function 
verificaUsuario() {
    if (!
enProceso && http) {
       var 
valor escape(document.getElementById("emailUsuario").value);
       var 
url "consulta.asp?emailUsuario="valor;
       
http.open("GET"urltrue);
       
http.onreadystatechange handleHttpResponse;
       
enProceso true;
       
http.send(null);
    }
}

function 
getHTTPObject() {
    var 
xmlhttp;
    
/*@cc_on
    @if (@_jscript_version >= 5)
       try {
          xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
       } catch (e) {
          try {
             xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
          } catch (E) { xmlhttp = false; }
       }
    @else
    xmlhttp = false;
    @end @*/
    
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
       try {
          
xmlhttp = new XMLHttpRequest();
       } catch (
e) { xmlhttp false; }
    }
    return 
xmlhttp;
}

var 
enProceso false// lo usamos para ver si hay un proceso activo
var http getHTTPObject(); // Creamos el objeto XMLHttpRequest

</script>
</head>

<body>
<form action="" method="post">
    Ingrese su email:
    <input type="text" name="emailUsuario" id="emailUsuario">
    <INPUT type="Button" value="Verificar si existe" onClick="verificaUsuario();">
</form>
<div id="campoMensaje"></div>
</body>
</html> 
el codigo anterior permite que el text box, pongas algo, verifiques mediante el boton y lo desplega en el DIV llamado "campomensaje"

y la pagina del codigo ASP, donde realmente harias lo necesario para esto
consulta.ASP
Código PHP:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%
 
me fijo si viene algun valor en el querystringsi no viene nadano hago nada
if request.querystring("emailUsuario") <> "" then
    email 
request.querystring("emailUsuario")
    if 
email "[email protected]then
       vari
="Si, existe"
       
vari=vari "Esto es una prueba de la capacidad de AJAX"
       
vari=vari "<table><tr><th>Esperemos que funcione como dice</th></tr><tr><td>Esperemos que funcione correctamente en el cuadrante 1,2</td></tr></table>"
       
    
else
        
vari="hola compañero"
       
vari=vari "No existe"&vari&"-"&vari&"-"&vari&"-"&vari&"-"&vari&"-"&vari&"-"&vari&"-"
    
end if
    
response.Write vari
end 
if
%> 
tal cual estan los codigos funciona bien
solo habria que modificar un poco, esta ultima pagina y te daria lo que ocupas, dentro del FORO de JAVASCRIPT, hay muchos ejemplos de TIMERS

suerte
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra