Blog

Correction du bouton Retour : historique et signets AJAX

par PagerDuty 22 février 2011 | 2 min de lecture

Le Tableau des incidents fait partie intégrante du suivi et de la résolution de vos problèmes de service et des temps d'arrêt dans votre compte PagerDuty , et il fournit des interactions fluides avec l'interface utilisateur grâce à une utilisation intensive d'AJAX. Même si AJAX est une excellente méthode pour améliorer les applications Web et offrir une excellente expérience utilisateur, il brise malheureusement la pile d'historique du navigateur et les capacités de mise en favoris. Ce problème devient très rapidement ennuyeux lorsque vous naviguez dans votre compte, essayez d'envoyer des liens à vos collègues ou marquez un ordre de tri, une page ou un filtre spécifique dans le tableau.

Le correctif est un petit hack utilisant la balise d'ancrage du navigateur pour Lien profond . Étant donné que la balise d'ancrage est utilisée pour accéder aux ressources d'une page, elle ne rechargera pas la page lorsqu'elle sera modifiée. Différents navigateurs gèrent les événements de changement d'ancrage différemment ou pas du tout, et il devient donc assez compliqué de résoudre ce problème pour différents navigateurs. jQuery Address est un excellent plugin qui gère les différents cas, en fournissant un rappel pour l'événement de changement. Nous avons ajouté des liens profonds au tableau des incidents. Le navigateur se souviendra désormais de toutes vos interactions avec le tableau lorsque vous vous déplacerez dans votre compte ou rappellerez vos signets.

Nous espérons que cela facilitera encore davantage la gestion de vos incidents. Comme toujours, vos commentaires et retours sont grandement appréciés.

Incidents Anchor Tag in Address Bar