ContextePolling vs iFrame cachés Ajax histoire
Détection de changement de hachage dans l'URL et la fixation sur le bouton avant/arrière sont deux exigences pour les bibliothèques qui traitent de l'histoire Ajax. Il y a deux écoles de pensée pour la mise en place de ces bibliothèques. Vous pouvez demander à un scrutateur de vérifier en permanence l'URL (les mauvais navigateurs n'ont pas l'événement onHashChange). Ou vous pouvez utiliser un iFrame caché pour ajouter des points dans l'historique de votre navigateur. On peut penser que l'iFrame caché est meilleur que l'interrogation, mais l'iFrame caché ne met pas à jour l'URL du navigateur externe. Donc, si un utilisateur voulait partager son état actuel dans l'application Web, elle partagerait toujours son état initial.
Question
Y at-il technique pour l'histoire Ajax que les deux ne nécessite pas l'interrogation et met également à jour l'URL du navigateur principal?
Quel est le problème résolu par la scrutation? Essayez-vous de résoudre le cas où un utilisateur ajoute manuellement un identifiant de hachage à l'URL actuelle? À quelle fréquence cela va-t-il se produire? –
Voici un exemple: L'utilisateur clique sur un bouton. Le gestionnaire onClick met à jour les valeurs de hachage. L'utilisateur clique sur le bouton de retour. Maintenant, les valeurs de hachage ont été inversées. IE6/7 n'a pas onHashChange, donc vous devez interroger window.location pour les changements lorsque l'utilisateur frappe en avant/en arrière. – JoJo