StorageEvent
当前页面使用的storage被其他页面修改时会触发StorageEvent事件.
[译者:事件在同一个域下的不同页面之间触发,即在A页面注册了storge的监听处理,只有在跟A同域名下的B页面操作storage对象,A页面才会被触发storage事件]
Note: 尽管这个事件已经早在 Gecko 2.0时就已存在,但是并不符合规范. 老的事件模型直到 nsIDOMStorageEventObsolete
确定才被表现出来.
方法描述
void initStorageEvent(
in DOMString typeArg,
in boolean canBubbleArg,
in boolean cancelableArg,
in DOMString keyArg,
in DOMString oldValueArg,
in DOMString newValueArg,
in DOMString urlArg,
in nsIDOMStorage storageAreaArg
);
属性
方法
initStorageEvent()
类似DOM中的初始化事件,即初始化新创建的Storage对象的属性。
void initStorageEvent( in DOMString typeArg, in boolean canBubbleArg, in boolean cancelableArg, in DOMString keyArg, in DOMString oldValueArg, in DOMString newValueArg, in DOMString urlArg, in nsIDOMStorage storageAreaArg );
- 参数:
typeArg
- 事件名
canBubbleArg
- 布尔值,代表是否可以通过dom冒泡
cancelableArg
- 布尔值,代表是否可以注销事件
keyArg
- 事件结果时被改变的值对应的属性名称
oldValueArg
- 旧值
newValueArg
- 新值
urlArg
- 事件初始化时页面的url
storageAreaArg
- 发生在哪个storage对象上