07/07/2009, 12:03
|
| | Fecha de Ingreso: marzo-2002
Mensajes: 299
Antigüedad: 22 años, 8 meses Puntos: 1 | |
Respuesta: Cargar dos paginas diferentes en divs diferentes Gracias David!!
Estoy haciendo lo que me indicas, y como comentaba estoy iniciando con ajax, así que creo no es la mejor manera de crear dos elementos onreadystatechange, pero no me carga las dos paginas.
El código es el siguiente:
function nuevoAjax()
{
/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo, por
lo que se puede copiar tal como esta aqui */
var xmlhttp=false;
try
{
// Creacion del objeto AJAX para navegadores no IE
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
// Creacion del objet AJAX para IE
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(E) { xmlhttp=false; }
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); }
return xmlhttp;
}
function ajaxbuscar()
{
var valor = document.getElementById("buscar").value;
var precarga=document.getElementById("precarga"); ajax=nuevoAjax(); ajax2=nuevoAjax();
ajax.open("GET", "consulta.php?buscar="+valor+"&nocahe="+Math.rando m(), true);
ajax2.open("GET", "pedido.php", true); ajax.onreadystatechange=function(){
if (ajax.readyState==1){
precarga.innerHTML = "Buscando...";
precarga.style.background = "url('images/loading.gif') no-repeat";
}else {
if(ajax.readyState==4){
if(ajax.status==200){
//document.getElementById("resultado").innerHTML=aja x.responseText;
resultado.innerHTML = ajax.responseText;
precarga.innerHTML = "Producto encontrado.";
precarga.style.background = "url('loaded.gif') no-repeat";
}else if(ajax.status==404){
precarga.innerHTML = "La página no existe";
}else{
precarga.innerHTML = "Error:".ajax.status;
}
}
}
} ajax2.onreadystatechange=function(){
if (ajax2.readyState==1){
precargapedido.innerHTML = "Cargando...";
precargapedido.style.background = "url('images/loading.gif') no-repeat";
}else {
if(ajax2.readyState==4){
if(ajax2.status==200){
resultadopedido.innerHTML = ajax2.responseText;
precargapedido.innerHTML = "Pedido cargado.";
precargapedido.style.background = "url('loaded.gif') no-repeat";
}else if(ajax2.status==404){
precargapedido.innerHTML = "La página no existe";
}else{
precargapedido.innerHTML = "Error:".ajax2.status;
}
}
}
}
ajax.send(null);
ajax2.send(null);
} |