function peticionAjax(url, idContenedor){ var paginaRequerida = false; if (window.XMLHttpRequest) {// Si es Mozilla, Safari etc paginaRequerida = new XMLHttpRequest() } else if (window.ActiveXObject){ // pero si es IE try { paginaRequerida = new ActiveXObject("Msxml2.XMLHTTP") } catch (e){ // en caso que sea una versión antigua try{ paginaRequerida = new ActiveXObject("Microsoft.XMLHTTP") } catch (e){} } } else return false paginaRequerida.onreadystatechange=function(){ // función de respuesta cargarPagina(paginaRequerida, idContenedor); } paginaRequerida.open('GET', url, true); // asignamos los métodos open y send paginaRequerida.send(null); } function peticionAjaxPost(url, idContenedor, queryString){ try{ var paginaRequerida = false; if (window.XMLHttpRequest) {// Si es Mozilla, Safari etc paginaRequerida = new XMLHttpRequest() } else if (window.ActiveXObject){ // pero si es IE try { paginaRequerida = new ActiveXObject("Msxml2.XMLHTTP") } catch (e){ // en caso que sea una versión antigua try{ paginaRequerida = new ActiveXObject("Microsoft.XMLHTTP") } catch (e){} } } else return false paginaRequerida.onreadystatechange=function(){ // función de respuesta cargarPagina(paginaRequerida, idContenedor); } var pantalla=document.getElementById(idContenedor).innerHTML; document.getElementById(idContenedor).innerHTML="
" paginaRequerida.open('POST', url, true); // asignamos los métodos open y send paginaRequerida.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); paginaRequerida.setRequestHeader("Accept-Charset","UTF-8"); paginaRequerida.send(queryString); } catch(e){ document.getElementById(idContenedor).innerHTML=pantalla; alert("ERROR:"+e.name + " - "+e.message); } } function cargarPagina(paginaRequerida, idContenedor){ if (paginaRequerida.readyState == 4){ var pantalla=document.getElementById(idContenedor).innerHTML; if((paginaRequerida.status==200)){ //alert(paginaRequerida.responseText); document.getElementById(idContenedor).innerHTML=paginaRequerida.responseText; parent.loaded=1; } else{ alert('Estimado Cliente, intente más tarde, error cargando página, ' + paginaRequerida.status + ': ' + paginaRequerida.statusText ); document.getElementById(idContenedor).innerHTML=pantalla; } } } function peticionAjaxPostComentario(url, idContenedor, queryString){ var pantalla=document.getElementById(idContenedor).innerHTML; try{ var paginaRequerida = false; if (window.XMLHttpRequest) {// Si es Mozilla, Safari etc paginaRequerida = new XMLHttpRequest() } else if (window.ActiveXObject){ // pero si es IE try { paginaRequerida = new ActiveXObject("Msxml2.XMLHTTP") } catch (e){ // en caso que sea una versión antigua try{ paginaRequerida = new ActiveXObject("Microsoft.XMLHTTP") } catch (e){} } } else return false paginaRequerida.onreadystatechange=function(){ // función de respuesta cargarPaginaComentario(paginaRequerida, idContenedor); } document.getElementById(idContenedor).innerHTML="
" paginaRequerida.open('POST', url, true); // asignamos los métodos open y send // paginaRequerida.setContentType("text/html"); // paginaRequerida.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1"); paginaRequerida.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); paginaRequerida.setRequestHeader("Accept-Charset","UTF-8"); paginaRequerida.send(queryString); } catch(e){ document.getElementById(idContenedor).innerHTML=pantalla; alert("ERROR:"+e.name + " - "+e.message); } } function cargarPaginaComentario(paginaRequerida, idContenedor){ if (paginaRequerida.readyState == 4){ var pantalla=document.getElementById(idContenedor).innerHTML; if((paginaRequerida.status==200)){ //alert(paginaRequerida.responseText); var pag=paginaRequerida.responseText; temp=pag.split('class="Error"'); if(temp.length==1){ document.enviarComentario.comentario.value=""; } document.getElementById(idContenedor).innerHTML=paginaRequerida.responseText; parent.loaded=1; } else{ alert('Estimado Cliente, intente más tarde, error cargando página, ' + paginaRequerida.status + ': ' + paginaRequerida.statusText ); document.getElementById(idContenedor).innerHTML=pantalla; } } } //******************************************* //******************************************* //*** AJAX para los controles de pestañas *** //*** Autor: Álvaro J Urbáez | 09-03-2009 *** //******************************************* function peticionAjaxPostControlPestanas(url, idContenedor, queryString) { var pantalla=document.getElementById(idContenedor).innerHTML; try { var paginaRequerida = false; if (window.XMLHttpRequest) {// Si es Mozilla, Safari etc paginaRequerida = new XMLHttpRequest() } else if (window.ActiveXObject){ //pero si es IE try { paginaRequerida = new ActiveXObject("Msxml2.XMLHTTP") } catch (e){ // en caso que sea una versión antigua de IE try{ paginaRequerida = new ActiveXObject("Microsoft.XMLHTTP") } catch (e){} } } else return false paginaRequerida.onreadystatechange=function() { // función de respuesta cargarControlPestana(paginaRequerida, idContenedor); } var currentDate = new Date(); if(queryString=="" || queryString==null){ queryString="malca="+currentDate.getTime(); } else{ queryString=queryString+"&malca="+currentDate.getTime(); } document.getElementById(idContenedor).innerHTML="
"; paginaRequerida.open('POST', url, true); // asignamos los métodos open y send paginaRequerida.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); paginaRequerida.setRequestHeader("Accept-Charset","UTF-8"); paginaRequerida.send(queryString); } catch(e){ document.getElementById(idContenedor).innerHTML = pantalla; alert("ERROR:"+e.name + " - "+e.message); } } function cargarControlPestana(paginaRequerida, idContenedor) { if (paginaRequerida.readyState == 4) { var pantalla=document.getElementById(idContenedor).innerHTML; if((paginaRequerida.status==200)) { //alert(paginaRequerida.responseText); document.getElementById(idContenedor).innerHTML="
"+paginaRequerida.responseText+"
"; // alert(idContenedor); // document.getElementById(idContenedor).style.verticalAlign="top"; parent.loaded=1; } else { alert('Estimado Cliente, intente más tarde, error cargando página, ' + paginaRequerida.status + ': ' + paginaRequerida.statusText ); document.getElementById(idContenedor).innerHTML=pantalla; } } } //*******************************************