Lo que estaba queriendo hacer era una peticion al servidor con ajax...
muestro el codigo tal vez me expresaria mejor allí...
Código Javascript:
Ver original
var Cm = { // --- Ajax ajax : function(){ // --- Configuracion var boton = document.getElementById(Submit); var metodo = this.metodo; var asinc = this.asinc; var comienza = this.comienza; var finaliza = this.finaliza; var pagina = this.pagina; var evento = this.evento; var parametros = this.parametros; var error = this.error; // --- Boton inicia boton.onclick = function(){ // --- Variables ajax ajax = new XMLHttpRequest(); // --- Evento evento; // --- Metodo if(metodo=='post'){ ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); }else{} // --- Abriendo peticion ajax.open(metodo,pagina,asinc); // --- Estados ajax.onreadystatechange = function(){ // --- Comienzo if(ajax.readyState==1 || ajax.readyState==2 || ajax.readyState==3){ comienza; } // --- Finaliza if(ajax.readyState==4 && ajax.status==200){ finaliza; } // --- Error if(ajax.readyState==4 && ajax.status==404){ error ; } } // --- envio if(metodo=='post'){ ajax.send(parametros); }else{ ajax.send(null); } } } }; window.ajax = Cm.ajax(); ajax({ Submit : 'Enviar', metodo : 'POST', asinc : true, comienza : function(){ evento; alert('Esta comenzando su peticion...'); }, finaliza : function(){ evento; alert('Su peticion a sido procesada...'); }, pagina : 'envio.php', evento : function(){ alert('pasaron 5 segundos'); setTimeout(this.function,5000); }, parametros : function(){ par1 = document.getElementById('nombre'); par2 = document.getElementById('nombre'); return 'Nombre='+par1+'&apellido='+par2; }, error : alert('error'), });
Código HTML:
Ver original