MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

这篇翻译不完整。请帮忙从英语翻译这篇文章

当storage发生改变时,window上的StorageEvent将会被触发. 

[译者:事件在同一个域下的不同页面之间触发,既在A页面注册了storge的监听处理,只有在跟A同域名下的B页面操作storage对象,A页面才会被触发storage事件] 

Note: 尽管这个事件已经早在 Gecko 2.0时就已存在,但是并不符合规范. 老的事件模型直到 nsIDOMStorageEventObsolete nsIDOMStorageEventObsolete确定才被表现出来.

方法描述

无效的情况 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);

属性

属性名 类型 描述
key DOMString 代表属性名发生变化.当被clear()方法清除之后所有属性名变为null. Read only(只读).
newValue DOMString 新添加进的值.当被clear()方法执行过或者被属性名被删除,值会成为null Read only(只读).
oldValue DOMString 原始值.被clear()方法执行过则变为null,或者被新值取代。 Read only(只读).
storageArea nsIDOMStorage 备操作的storage对象. Read only(只读).
url DOMString

key发生改变的对象所对应的文档的URL地址.。 Read only(只读).

方法

initStorageEvent()

类似初始化其他dom事件

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对象上

参阅

文档标签和贡献者

标签: 
 此页面的贡献者: toBeTheLight, houzp, FredWe
 最后编辑者: toBeTheLight,