Ich sehe verschiedene Verhaltensweisen des HTML5 sessionStorage bei der Verfolgung von Weblinks. Manchmal wird die sessionStorage der ersten Seite auf die TargetPage kopiert, manchmal bekomme ich eine leere sessionStorage auf der TargetPage.sessionStorage in einem neuen Fenster ist nicht leer, wenn eine Verknüpfung mit target = "_ blank"
Kann mir jemand erklären, warum das der Fall ist?
den folgenden Link Gegeben:
<a href="TargetPage.html" target="_blank">link</a>
Wenn ich den Link mit der rechten Maustaste öffnen -> "Link in neuem Tab", die session ist leer auf dem TargetPage. (Erwartet) Aber wenn ich den Link mit einem normalen Linksklick öffne, wird der SessionStorage auf die Zielseite kopiert. (Unerwartet)
Hinweis: Ich habe dieses Verhalten in Chrome und Firefox gesehen. Internet Explorer 9 bietet in beiden Fällen ein leeres sessionStorage. Das ist mein erwartetes Verhalten.
Ich habe ein jsFiddle zu demonstrieren das Verhalten erstellt: http://jsfiddle.net/P9nUv/3/
jemand eine Cross-Browser-Lösung denken kann eine leere session für neuen Browser-Tabs/Fenster, egal wie sie geöffnet habe, um sicherzustellen?
Jede Hilfe wird geschätzt!