Im Internet Explorer 9 & 10, die localstorage Implementierung löst Ereignisse unerwartet (großer Thread hier: Bug with Chrome's localStorage implementation?)IE local Ereignis
Kennt jemand eine Möglichkeit, aus dem Brennen auf Registerkarten, um das storage
Ereignis zu stoppen, dass die Änderung initiiert im Internet Explorer?
zum Beispiel die folgenden sollte eine Warnung nicht angezeigt, wenn die Schaltfläche Hinzufügen geklickt wird, aber es funktioniert in IE:
Geige: http://jsfiddle.net/MKFLs/
<!DOCTYPE html>
<html>
<head>
<title>Chrome localStorage Test</title>
<script type="text/javascript" >
var handle_storage = function() {
alert('storage event');
};
window.addEventListener("storage", handle_storage, false);
</script>
</head>
<body>
<button id="add" onclick="localStorage.setItem('a','test')">Add</button>
<button id="clear" onclick="localStorage.clear()">Clear</button>
</body>
</html>
EDIT: Auf einer Seite beachten, ich habe hier einen Bug mit MS geöffnet. https://connect.microsoft.com/IE/feedback/details/798684/ie-localstorage-event-misfired
Vielleicht wird es nicht geschlossen bekommen .....
@EricLaw Dank für die Bearbeitung :) – Jesse