Ver Mensaje Individual
  #10 (permalink)  
Antiguo 03/01/2008, 03:45
Avatar de emajesus
emajesus
 
Fecha de Ingreso: abril-2003
Mensajes: 278
Antigüedad: 22 años
Puntos: 1
Re: Asp / Ajax /paging

Soy un desastre; he construido los enlaces tal como me indicas pero no me ejecuta el link.

Este es el archivo JS: paging.js (¿tiene algún error? cuando hago clic es como si la función no estuviera activada:

//Instancias el objeto XMLHttpRequest
//seccion: la seccion a que corresponde
//page: la página a mostrar
//mostrar: el número de registros por página
function paginacion(seccion,page,mostrar) {
if (window.XMLHttpRequest) {
ajax = new XMLHttpRequest();
}
else if (window.ActiveXObject) {
ajax = new ActiveXObject("Microsoft.XMLHTTP");
}

//Mandas los datos de la pagina que necesitas para la paginacion al archivo que la construye
ajax.open('get','noticias.asp?seccion=' + seccion + '&page=' + page + '&mostrar=' + mostrar,true);
ajax.send(null);

ajax.onreadystatechange = function() {
if (ajax.readyState == 4) {
documentElementById('registros').innerHTML = ajax.responseText;
}
}



Te recuerdo que noticias.asp es la página en la que recojo los valores de la Base de Datos y los despliego. Esta página se incluye posteriormente a través de un Include en 01seccion.asp


Este es el código de paginación que he incluido en noticias.asp.

<%
' Ahora mostramos los enlaces a las otras páginas con el resto de los registros...

If pagina_actual > 1 Then
%>
<span class="btn_anterior"><a href="javascript: paginacion('<%= seccion %>','<%= pagina_actual - 1 %>','5')">«
Anterior</a></span>
<%End if%>

<%If pagina_actual > 5 Then
%>
<span class="btn_anterior"><a href="javascript: paginacion('<%= seccion %>','<%= 1 %>','5')">
Primera</a></span>&nbsp;···

<%
End If
' mostramos la paginacion por numeros de página
For I = 1 To cant_paginas
If I = pagina_actual Then
%>
<span class="btn_activa"><%= I %></span>
<%
Else
If I < pagina_actual+5 AND I > pagina_actual-1 Then
%>
<span class="btn_navega"><a href="javascript: paginacion('<%= seccion %>','<%= I %>','5')"><%= I %></a></span>
<%
End If
End If
Next 'I%>

<%If pagina_actual < cant_paginas - 5 Then
%>
···&nbsp;<span class="btn_siguiente"><a href="javascript: paginacion('<%= seccion %>','<%= cant_paginas %>','5')">
&Uacute;ltima</a></span>
<%End if%>

<%If pagina_actual < cant_paginas Then
%>
<span class="btn_siguiente"><a href="javascript: paginacion('<%= seccion %>','<%= pagina_actual + 1 %>','5')">Siguiente
»</a></span>
<%
End If
'Fin...
End if
%>

Última edición por emajesus; 03/01/2008 a las 09:47