Question

Je suis à l'aide d'History.js pour jQuery de la façon suivante (v1.7.1, html4+html5 bundle)

préparation au haut de mon fichier js:

(function(window,undefined){

    // Prepare
    var History = window.History; // Note: We are using a capital H instead of a lower h
    if ( !History.enabled ) {
         // History.js is disabled for this browser.
         // This is because we can optionally choose to support HTML4 browsers or not.
        return false;
    }

    // Bind to StateChange Event
    History.Adapter.bind(window,'statechange',function(){ // Note: We are using statechange instead of popstate
        var State = History.getState(); // Note: We are using History.getState() instead of event.state
        History.log(State.data, State.title, State.url);
    });

})(window);

puis plus bas, dans mon code:

    $foo.click(function(e) {
        e.preventDefault();
        History.pushState({}, "", "?" + bar);
    });

fondamentalement, ce que je veux réaliser est, à chaque fois que certains articles sont d'un clic, le querystring "?" + bar est ajouté à l'url et le pushState magasins dans l'historique du navigateur.Cela fonctionne parfaitement bien dans FF dernière, mais lors de l'essai dans IE7, l'alerte suivante-comme message d'erreur apparaît:

History.js error in IE7 l'url dans la fenêtre qui c'est celui que j'attends, même si dans le navigateur, il apparaît comme

http://www.foobar.com/.../#?Fixed

c'est avec un supplément de hachage.ce qui m'inquiète, cependant, est le message d'erreur - des indices?

Était-ce utile?

La solution

Juste pour les enregistrements, si quelqu'un arrive sur cette page, encore une fois - j'ai isolé le script et l'erreur ne se produit plus.Après un long et fastidieux essais, j'ai découvert qu'il a été causé par un choc avec un propriétaire plugin jquery, et il fixe.

Autres conseils

Raison:Vous devez supprimer l'Histoire.log()' du code...Dans IE cette Histoire.le journal est écrit le journal de la sortie dans l'alertbox...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top