在Internet Explorer 9的& 10,localStorage的执行触发事件意外(大螺纹在这里:Bug with Chrome's localStorage implementation?)IE localStorage的情况下发挥失常
有谁知道的方法,从射击标签停止storage
事件引发的变化在Internet Explorer中?
例如,当添加按钮被点击以下不应该显示一个警告,但它在IE浏览器:
小提琴: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>
编辑: 在一个侧面说明,我在这里开了一个MS错误。 https://connect.microsoft.com/IE/feedback/details/798684/ie-localstorage-event-misfired
也许它不会关闭.....
@EricLaw感谢编辑:) – Jesse