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">
</td>
</tr>
</table>
<table width="100%">
<tr>
<td width="30%" valign="top"><div id="log"><br />
<a href="#" onclick="getVB()">Ver V°B° </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