Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/05/2007, 12:14
Avatar de dobled
dobled
 
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 3 meses
Puntos: 2
prototype en carga de paginas

Hola amigos, la verdad es que estoy empezando a utilizar ajax, soy programador asp y hay varias cosas que me gustan del ajax que me van a ser de gran ayuda.
Bueno tengo el siguiente problema: tengo el mismo script para dos link estos cargan una pagina asp diferente c/u con ajaxUpdater. El problema es que uno me refresca e incluso me sale el spinner cargando pero el otro link que es identico no refresca solo me muestra lo del cache.
¿Alguien tiene idea que será?
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Danny</title>
<link href="css/base.css" rel="stylesheet" type="text/css" />
</head>
<body>
<script type="text/javascript" src="js/prototype.js"></script>
	<script type="text/javascript">
/* Javascript: se define un objeto con callbacks globales */
var globalCallbacks = {
                onCreate: function(){
                        $('cargando').show();
                },
                onComplete: function() {
                        if(Ajax.activeRequestCount == 0){
                                $('cargando').hide();
                        }
                }
        };

/* Se registran los callbacks en Ajax.Responders */

Ajax.Responders.register( globalCallbacks );
    </script>

	<script type="text/javascript">
        function lastSpy() {
            var target = $('status_bar');
            if (!target) return false;
            new Ajax.PeriodicalUpdater(target, 'includes/status_bar_inc.asp',{frequency:'15'});
        }
        Event.observe(window, 'load', lastSpy, false);
    </script>
	<script type="text/javascript">
        function lastSpy() {
            var target = $('bar_ready');
            if (!target) return false;
            new Ajax.PeriodicalUpdater(target, 'includes/bar_ready_inc.asp',{frequency:'30'});
        }
        Event.observe(window, 'load', lastSpy, false);
    </script>

	<script type="text/javascript">
function getHTML(){
        var url = content_mails_inc.asp';
        var pars = 'unparametro=ABC';
        var myAjax = new Ajax.Updater( 'div-contenido', url, { method: 'get', parameters: pars });
}
	</script>
	<script type="text/javascript">
function getVB(){
        var url = content_vb_inc.asp';
        var pars = 'unparametro=123';
        var myAjax = new Ajax.Updater( 'div-contenido', url, { method: 'get', parameters: pars });
}
	</script>

<table width="750" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="300">
	<div id="status_bar"></div>	</td>
    <td width="300"><div id="bar_ready"></div>	</td>
    <td width="150"><div id="cargando" style="display:none"><img src="i/spinner.gif" />Cargando…</div></td>
  </tr>
</table>
<table width="100%" height="30" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td valign="top">&nbsp;
    </td>
  </tr>
</table>
<table width="100%">
  <tr>
    <td width="30%" valign="top"><div id="log"><br />
    <a href="#" onclick="getVB()">Ver V&deg;B&deg; </a><br />
    <a href="#" onclick="getHTML()">Ver Fichas</a></div></td>
    <td width="70%" valign="top">

	  <div id="div-contenido"> </div>
	</td>
  </tr>
</table>

</body>
</html>
los Links son V°B° y el otro Ver fichas.
Bye y gracias
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.