Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/06/2014, 17:22
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Vantana Emergente Javascript

Un ejemplo de petición asíncrona (Ajax):

Código Javascript:
Ver original
  1. var ajax = function(url, salida){
  2.     var xhr = window.XMLHttpRequest ?
  3.               new XMLHttpRequest() :
  4.               new ActiveXObject("Microsoft.XMLHTTP") ||
  5.               new ActiveXObject("Msxml2.XMLHTTP");
  6.    
  7.     xhr.open("GET", url, true);
  8.     xhr.onreadystatechange = function(){
  9.         if (xhr.readyState == 4){
  10.             switch (xhr.status){
  11.                 case 200:
  12.                     salida.innerHTML = xhr.responseText;
  13.                     break;
  14.                 case 404:
  15.                     salida.innerHTML = "La dirección brindada no existe";
  16.                     break;
  17.                 default:
  18.                     salida.innerHTML = "Error: " + xhr.status;
  19.                     break;
  20.             }
  21.         }
  22.     };
  23.     xhr.send(null);
  24. };
  25.  
  26. ajax("ejemplo.php?foo=bar", document.getElementById("id_emergente"));

Lo que hago es crear una función que realice la petición asíncrona, a la cual le envío la URL que además tendrá el valor a procesar y como segundo argumento, el elemento que usas como ventana emergente. Una vez que obtengas la respuesta de dicha petición, asignas el resultado a la ventana emergente, siendo este como su nuevo contenido.
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand