01/10/2008, 10:24
|
| | | Fecha de Ingreso: noviembre-2001 Ubicación: Caracas
Mensajes: 226
Antigüedad: 23 años Puntos: 1 | |
Respuesta: Carga automatica de la pagina Listo,
Aquí les dejo el código, pero ahora quiero que vaya varias veces al archivo consulta.asp, osea tener varias instancias y me de un resultado por cada consulta a la BD. Pero no quiero multiplicar el código n veces, sino usar la misma función procesarEventos() o en su caso la cargarPagina() .
monitor.html
Código:
<html>
<head>
<title>CCNPG</title>
<script language="javascript" src="/monitor2/funciones.js">
</script>
</head>
<body >
<div align="center"><span class="ttitulo1">Monitor de conexiones</span></div>
<form action="post">
<label for="contador">Contador:</label>
<input type="text" id="contador">
</form>
<br>
<div id="campoTabla"></div>
<div id="campoMensaje"></div>
</body>
</html>
funciones.js
Código:
addEvent(window,'load',inicializarEventos,false);
var cont = 0;
function Fcontador(){
var contador = document.getElementById("contador");
contador.value = cont+" seg. al aire";
cont++;
}
function inicializarEventos()
{
setInterval('Fcontador()',1000);
setInterval('cargarPagina(2)',1000);
}
var conexion1;
function cargarPagina(valor)
{
conexion1=crearXMLHttpRequest();
conexion1.onreadystatechange = procesarEventos;
var url = "consulta.asp?sw="+ valor;
conexion1.open('GET',url, true);
conexion1.send(null);
}
function procesarEventos()
{
var resultados = document.getElementById("campoTabla");
if(conexion1.readyState == 4)
{
if(conexion1.status==200)
{
resultados.innerHTML = conexion1.responseText;
}
else if(conexion1.status==404)
{
resultados.innerHTML = "La direccion no existe";
}
else
{
resultados.innerHTML = "Error: ".conexion1.status;
}
}
else
{
resultados.innerHTML = 'Cargando...';
}
}
//***************************************
//Funciones comunes a todos los problemas
//***************************************
function addEvent(elemento,nomevento,funcion,captura)
{
if (elemento.attachEvent)//Internet Explorer
{
elemento.attachEvent('on'+nomevento,funcion);
return true;
}
else
if (elemento.addEventListener)//Resto de navegadores
{
elemento.addEventListener(nomevento,funcion,captura);
return true;
}
else
//return false;
throw 'No es posible añadir evento'; // lanza una excepcion
}//añadiremos eventos a cualquier elemento de la página web
function crearXMLHttpRequest()
{
var xmlHttp=null;
if (window.ActiveXObject) //Internet Explorer
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
else
if (window.XMLHttpRequest) //Resto de navegadores
xmlHttp = new XMLHttpRequest();
return xmlHttp;
}//
consulta.asp
Código:
<%
if request("sw") = "" then
response.Write "No entro valor en sw"
end if
if request("sw") = 1 then
response.write "Ok consulta1:"&request("sw") 'aqui va una consulta a la BD
end if
if request("sw") = 2 then
response.write "Ok consulta:"&request("sw") 'aqui va una consulta a la BD
end if
response.write "<br>Fin"
%>
__________________ S.L.P.S.
Última edición por fenix4; 01/10/2008 a las 13:05
Razón: falto informacion
|