Je dois modifier le hachage, le supprimer après un certain traitement a lieu de sorte que si l'utilisateur actualise ils ne provoquent pas le processus de fonctionner à nouveau.javascript location.hash rafraîchissement dans IE
Cela fonctionne très bien dans FF, mais il semble que IE se recharge chaque fois que j'essaie de changer le hachage. Je pense que c'est lié à d'autres choses qui se chargent sur la page, même si je ne suis pas certain. J'ai un iframe qui charge (lié au processus) ainsi que des scripts qui sont toujours récupérés dans la fenêtre parent.
Je n'arrive pas à trouver une bonne façon de changer le hachage après que tout le chargement soit terminé. Et, en même temps ne suis même pas positif que c'est lié au chargement.
Des idées pour résoudre ce problème?
Plus de comportement étrange: Le hachage vient d'ailleurs où dans l'application web via une redirection. J'ai trouvé si j'ajoute simplement le hash à la main, en ajoutant #myid à l'url, il ne recharge pas. Cela n'a pas d'importance si j'entre le hash sur une page déjà chargée (en ajoutant #myid à l'url déjà existante) ou en entrant l'url complète dans un nouvel onglet.
Similaire à http://stackoverflow.com/questions/1985056/response-redirect-with-a-fragment-identifier-causes-unexpected-refresh-when-later – casey
Pouvez-vous s'il vous plaît fournir les étapes de reproduction? J'ai un site web qui utilise des URLs échappées (# !, aka hash-bang) et je suis incapable de reproduire cette erreur. Testé sur IE9.0.8 et IE10RP. –