2010-04-06 5 views
0

J'utilise le plugin jquery history depuis http://www.mikage.to/jquery/jquery_history.html.L'historique du plugin jquery ne fonctionnait pas sur IE8

Je ne suis pas en mesure de faire fonctionner le plugin sur IE8. Dans Firefox, cela fonctionne comme prévu. IE8 fonctionne sur l'échantillon sur le site du plugin-créateur.

Mon site contient 3 liens. Je clique d'abord sur les entrées 1 à 3. Lorsque l'entrée 3 est affichée, j'appuie sur le bouton de retour et j'arrive à l'adresse http://localhost:5000/de/Playground/HistoryTest#link2. L'entrée correcte est affichée.

Le bouton de navigation du navigateur n'est pas affiché, mais il doit apparaître.

Puis je frappe à nouveau le bouton de retour, mais je n'obtiens pas à l'entrée 1: au lieu que je reçois à l'entrée 3.

Tout le monde sait si je fais quelque chose de mal?

Voici le script. J'utilise

<script type="text/javascript" > 

    function callbackHistory(hash) { 
    if (hash != '') { 


     if ($.browser.msie) { 
     // jquery's $.load() function does't work when hash include special characters like aao. 
     hash = encodeURIComponent(hash); 
     } 

     //alert(hash); 
     $.ajax({ 
     type: "GET", 
     url: "/de/Playground/HistoryDetail", 
     data: { 
      DataKey: hash 
     }, 
     success: function(htmlSource) { 
      $("#ajaxContainer").html(htmlSource); 
     } 
     }); 
    } 
    } 

    $(document).ready(function() { 
    $.history.init(callbackHistory); 


    $("a").click(function() { 

     $.history.load(this.href.replace(/^.*#/, '')); 
     return false; 
    }); 
    }); 
</script> 

HMTL

<a href="#link1" rel="history" >link1 </a> 
<a href="#link2" rel="history" >link2 </a> 
<a href="#link3" rel="history" >link3 </a> 

<div id="ajaxContainer" > 
</div> 

La partie serveur ne fait que rendre un code HTML qui inlcudes le hachage.

<h3> 
<%= hash > 
</h3> 

Répondre

0

Il s'est avéré que j'avais utilisé une ancienne version du plugin.

L'en-tête du plugin je sais:

2006 Taku Sano

mais le fichier a récemment

2006-2009 Taku Sano

je l'échantillon de la « Jquery Livre de recettes". Cet exemple a utilisé l'ancien plugin. L'exemple sur la page de l'auteur du plugin utilise la version récente et fonctionne dans IE.

Questions connexes