Foros del Web » Programando para Internet » Jquery »

URGENTE: Problema con jQuery.History

Estas en el tema de URGENTE: Problema con jQuery.History en el foro de Jquery en Foros del Web. Saludos Amigos, tengo un problema y no se qué hacer.... Es con el AJAX de Jquery y el History ó Historial para volver atrás, adelante, ...
  #1 (permalink)  
Antiguo 26/05/2009, 13:53
Avatar de cambalacheweb  
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 100
Antigüedad: 15 años, 10 meses
Puntos: 0
URGENTE: Problema con jQuery.History

Saludos Amigos, tengo un problema y no se qué hacer....

Es con el AJAX de Jquery y el History ó Historial para volver atrás, adelante, etc.

Les cuento:

Cuando pruebo en el Internet Explorer el código AJAX hecho con Jquery y con la implementación de j.History al hacer Click en los enlaces, se genera el historial en el navegador Internet Explorer y pues el botón de Atrás de dicho navegador se ilumina y activa, de manera que navegando por los demás Links que en la misma página me dan un contenido vía Ajax, no hay NINGUN problema de navegación.

Ahora: El problema es cuando le doy a Refresh ó Refrescar o Botón de Actualizar la Página, pues derrepente el botón ATRAS y ADELANTE se aclarán como si recien estuviera abriendo la página y pues el historial se borra y no se puede seguir usando la aplicación AJAX despues de refrescar.

La cuestión también es que el código que estoy usando es una REPLICA del código que precisamente dan de ejemplo en una página donde se explica cómo funciona el j.History, y allí en ese ejemplo al navegar y refrescar la página, no pasa nada, sino que se refresca y los botones ATRAS y ADELANTE siguen funcionando perfectamente !!!

... La pregunta es:

¿Que está pasando con mi código?

¿Es mi computadora? >> No lo creo pues probé en otra computadora y es igualito !!!

Help por favor !!!

Aqui les dejo el Código donde está la Página Fuente donde todo funciona correctamente y es igual a mi prueba:

Código PHP:

<!-- FUENTEwww.http://www.mikage.to/jquery/jquery_history.html -->


<html>
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<
title>history plugin</title>
<
script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="jquery.history.js"></script>
<script type="text/javascript">

    function pageload(hash) 
    {
        if(hash) 
        {
            $("#load").load(hash + ".html");
            
        } 
        else 
        {
            $("#load").html('Vacio');
            
        }
    }
$(document).ready(function(){
                           
    $.historyInit(pageload);
    
    $("a[rel='history']").click(function(){
        var hash = this.href;
        hash = hash.replace(/^.*#/, '');
        $.historyLoad(hash);
        return false;
    });

});

</script>
</head>

<body>
<a href="#1" rel="history">load 1</a><br>
<a href="#2" rel="history">load 2</a><br>
<a href="#3" rel="history">load 3</a><br>
    
Loaded html:
<div id="load"></div>

</body>
</html> 
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 15:00.