Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Frameworks JS (http://www.forosdelweb.com/f127/)
-   -   Ayuda:Paginacion (http://www.forosdelweb.com/f127/ayuda-paginacion-585276/)

pato12 11/05/2008 18:32

Ayuda:Paginacion
 
Hola,
Ise un codigo de paginacion de archivos con php+ajax.
El problema no es en php, sino en ajax.
Porque cuando agrego algo nuevo para paginar, no aparese en ajax pero si en php. Me anda si cada ves que agrego algo borro los archivos temporales.
El codigo es el siguiente:
Código HTML:

<meta http-equiv="Pragma" content="no-cache" >
<script type="text/javascript" language="javascript">

var http_request = false;

function boton(numero) {
var url = "paginar.php?c="+numero;
http_request = false;

if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType("text/xml");
// Ver nota sobre esta linea al final
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}

if (!http_request) {
alert("ERROR :( No es posible crear una instancia XMLHTTP");
return false;
}
http_request.onreadystatechange = alertContents;
http_request.open("GET", url, true);
http_request.send(null);

}

function alertContents() {
var result = document.getElementById("result");
if (http_request.readyState == 4) {
if (http_request.status == 200) {
var resp=http_request.responseText;

result.innerHTML=resp;
refresh();
} else {
alert("Hubo problemas con la petición.");
}
}
}
function cerrar(){
var result = document.getElementById("result");
result.innerHTML='<a href="javascript:boton(0);">Ver</a>';
}
</script><div id="result"><a href="javascript:boton(0);">Ver</a></div>

Gracias
Salu2 :adios:

GatorV 11/05/2008 20:23

Re: Ayuda:Paginacion
 
Hola pato12,

¿Podrías especificar un poco más tu problema?

Saludos.

pato12 12/05/2008 12:21

Re: Ayuda:Paginacion
 
Hola GatorV,
El codigo anda bien, el problema llega cuando el navegador guarda el cache ( lo anulo con <meta http-equiv="Pragma" content="no-cache" > pero igual no funciona) no me pagina los otros archivos. Por ejemplo:
Al entrar por primera ves el codigo me pagina el archivo 1.php,2.php y 3.php. Pero alos 5 minutos agrego el 4.php,5.php y 6.php y no me los pagina,nisiquiera aparesen.
Apreto F5 e igual no aparese almenos de que borre los archivos temporales de internet.
Gracias
Salu2 :adios:

GatorV 12/05/2008 12:38

Re: Ayuda:Paginacion
 
Hola pato12,

Es un problema común bajo IE, lo resuelves añadiendo un parámetro extra en tu paginación, usando Math.rand() en tu query:
Código:

var url = "paginar.php?c="+numero+"&r="+Math.rand();
Saludos.

pato12 12/05/2008 12:58

Re: Ayuda:Paginacion
 
Hola GatorV,
Con ese codigo nisiquiera me muestra la pagina, es dicri me dice que hay un error y que la web no se pudo cargar correctamente.
Gracias
Salu2 :adios:

GatorV 12/05/2008 14:35

Re: Ayuda:Paginacion
 
Lo siento es usar random:
Código:

var url = "paginar.php?c="+numero+"&r="+Math.random();
Saludos.

pato12 12/05/2008 16:52

Re: Ayuda:Paginacion
 
Hola GatorV,
El codigo funciona de 10!
Mil Gracias
Salu2 :adios:


La zona horaria es GMT -6. Ahora son las 03:38.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.