监听sessionStorage
时间: 2023-07-20 08:05:36 浏览: 86
session监听
要监听sessionStorage的变化,可以使用`window.addEventListener()`方法来监听`storage`事件。当`sessionStorage`或`localStorage`中的值发生变化时,就会触发该事件。
下面是一个示例代码:
```javascript
window.addEventListener('storage', function(event) {
if (event.storageArea === sessionStorage) {
console.log('sessionStorage changed');
console.log('key: ' + event.key);
console.log('old value: ' + event.oldValue);
console.log('new value: ' + event.newValue);
}
});
```
在上面的代码中,我们通过判断`event.storageArea`是否等于`sessionStorage`来确定是`sessionStorage`的变化。然后,我们可以通过`event.key`、`event.oldValue`和`event.newValue`来获取变化的信息。
注意,这个事件只能在其他窗口或标签页中更改存储信息时触发。如果您在同一窗口或标签页中更改存储信息,则不会触发该事件。
阅读全文