Foros del Web » Programando para Internet » Javascript » Frameworks JS »

prototype en carga de paginas

Estas en el tema de prototype en carga de paginas en el foro de Frameworks JS en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 31/05/2007, 12:14
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 2 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.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:05.