Blog

Problembehebung für den Zurück-Button: AJAX-Verlauf und Lesezeichen

von PagerDuty 22. Februar 2011 | 2 Minuten Lesezeit

Der Vorfallstabelle ist ein wesentlicher Bestandteil der Nachverfolgung und Behebung von Serviceproblemen und Ausfallzeiten in Ihrem PagerDuty -Konto und ermöglicht durch die intensive Nutzung von AJAX eine reibungslose Benutzeroberfläche. Obwohl AJAX eine hervorragende Methode zur Verbesserung von Webanwendungen und zur Optimierung der Benutzererfahrung darstellt, beeinträchtigt es leider den Browserverlauf und die Lesezeichenfunktion. Dieses Problem wird schnell lästig, wenn Sie in Ihrem Konto navigieren, Links an Kollegen senden oder eine bestimmte Sortierreihenfolge, Seite oder einen Filter in der Tabelle als Lesezeichen speichern möchten.

Die Lösung ist ein kleiner Trick, bei dem der Anker-Tag des Browsers verwendet wird. Deep Linking Da der Anker-Tag dazu dient, innerhalb einer Seite zu navigieren, wird die Seite beim Ändern nicht neu geladen. Verschiedene Browser verarbeiten Änderungen an Anker-Tags unterschiedlich oder gar nicht, weshalb die Behebung dieses Problems für verschiedene Browser recht aufwendig sein kann. jQuery Address ist ein hervorragendes Plugin, das die verschiedenen Fälle abdeckt und eine Callback-Funktion für das Änderungsereignis bereitstellt. Wir haben Deep Linking zur Vorfallstabelle hinzugefügt. Der Browser merkt sich nun alle Ihre Interaktionen mit der Tabelle, während Sie in Ihrem Konto navigieren oder Ihre Lesezeichen aufrufen.

Wir hoffen, dass dies die Bearbeitung Ihrer Vorfälle noch einfacher macht. Wie immer freuen wir uns über Ihre Kommentare und Ihr Feedback.

Incidents Anchor Tag in Address Bar