Ich arbeite an einer Website, für die wir eine "dynamische" Breadcrumb-Erstellung benötigen.
Die Seiten innerhalb dieser Anwendung sind keine spezifischen Unterseiten der anderen, so dass ich, wenn der Benutzer eine von ihnen durchsucht, nicht einfach die Schritte nach oben zurückverfolgen kann.
I could have the following breadcrumbs-like lists: (updated)
* inbox > message > user profile
* search results > user profile
* search results > user profile > new message
(Zu Ihrer Information: Es wird ein paar spezielle Elternseiten geben, die den gesamten Stapel zurücksetzen werden. Außerdem wird es eine Prüfung geben, die eine Rekursion verhindert. )
Um dies zu erreichen, muss ich mich daran erinnern, wo der Benutzer gewesen ist und in welcher Reihenfolge. Ich denke, der eleganteste und zuverlässigste Weg ist, einen Mechanismus zu schreiben, der den Verlauf des Benutzers in der Sitzung speichert.
Wenn ich das tue, bricht die ganze Sache jedoch ab, wenn ein Benutzer ein neues Browserfenster oder eine neue Registerkarte öffnet.
Um das zu beheben, könnte ich diese Daten im Querystring speichern. Allerdings haben verschiedene Browser/Proxies unterschiedliche Grenzen für die Daten, die auf diese Weise übertragen werden können. Eines Tages wird also auch dies wahrscheinlich nicht mehr funktionieren.
Hat jemand eine Idee, wie man das umsetzen kann?
Oder;
Weiß jemand, wie man verschiedene Windows-Browser zuverlässig identifizieren kann?
(Ich würde lieber nicht auf Javascript für diese verlassen, es sei denn, es ist meine einzige praktikable Option. Ich verwende Dojo Toolkit für das Frontend)
vielen Dank im Voraus!