
31/03/2009, 06:36
|
 | | | Fecha de Ingreso: marzo-2008 Ubicación: Aqui estoy
Mensajes: 574
Antigüedad: 17 años Puntos: 20 | |
Respuesta: ¿Se puede hacer esto? Usa ajax...
Código:
<script type="text/javascript" language="javascript">
<!--//
function toggle(what) {
var aobj = document.getElementById(what);
if( aobj.style.display == 'none' ) {
aobj.style.display = '';
} else {
aobj.style.display = 'none';
}
}
function CrearXMLHttp(){
XMLHTTP=false;
if(window.XMLHttpRequest){
return new XMLHttpRequest();
}else if(window.ActiveXObject){
return new ActiveXObject("Microsoft.XMLHTTP");
}
}
// suponiendo que tu div se llama loading
function OpenPage(url,id,loading){
//alert(url+' '+id);
req=CrearXMLHttp();
if(req){
req.onreadystatechange = function() { manejador(id,loading); }; // aca cambie
req.open("POST",url,true);
req.send(null);
toggle(loading); // ojo aqui
}
}
function manejador(id,loading){
if(req.readyState == 4){
if(req.status == 200){
toggle(loading); // ojo aca
document.getElementById(id).innerHTML=req.responseText;
}else{
//alert("Error"+req.statusText)
alert("Error: es posible que tu navegador no sea compatible con las funciones de esta pagina, proba ingresando de nuevo desde Internet Explorer.");
}
}
}
</script>
Código:
<form><table border = 0 width = 95% cellspacing = 0 cellpading=2 class=carro2>
<tr><th align = right> Elige la modalidad de envio:
<select onchange="OpenPage('pagina.php?val='+this.value,contenedor,loading)" class="carro2" name="envio">
<option value="/checkout2.php">Correos - Paquete azul - 3 dias: 5'70 eu</option>
<option value="/checkout3.php">Nacex - Env. urgente - 24 horas: 8,20 eu</option>
</select></th></tr></table></form>
Código:
<div id='contenedor'>
<br /><div id="loading" style="display:none; background-color:#FF0000; color:#FFFFFF; font-weight:bold; width:120px;">Cargando...</div><br />
</div>
__________________ Firma: Es mas dificil para el mono entender que el hombre desciende de el....
PD: Siempre doy karma al que me da una buena respuesta... ;0) |