From ca4e750a3400bfd4208831391f115d2f76da23ff Mon Sep 17 00:00:00 2001 From: MDN Date: Thu, 17 Feb 2022 00:50:41 +0000 Subject: [CRON] sync translated content --- .../web/api/idbdatabase/onversionchange/index.html | 97 --------------------- .../api/idbdatabase/versionchange_event/index.html | 98 ++++++++++++++++++++++ 2 files changed, 98 insertions(+), 97 deletions(-) delete mode 100644 files/zh-cn/web/api/idbdatabase/onversionchange/index.html create mode 100644 files/zh-cn/web/api/idbdatabase/versionchange_event/index.html (limited to 'files/zh-cn/web/api') diff --git a/files/zh-cn/web/api/idbdatabase/onversionchange/index.html b/files/zh-cn/web/api/idbdatabase/onversionchange/index.html deleted file mode 100644 index 3dc9534dea..0000000000 --- a/files/zh-cn/web/api/idbdatabase/onversionchange/index.html +++ /dev/null @@ -1,97 +0,0 @@ ---- -title: IDBDatabase.onversionchange -slug: Web/API/IDBDatabase/onversionchange -translation_of: Web/API/IDBDatabase/onversionchange ---- -

{{ APIRef("IndexedDB") }}

- -

 {{domxref("IDBDatabase")}} 中的 onversionchange 事件处理器能处理版本更新事件,此事件能在任意地方 (很可能在同一台计算机上的另一个窗口/选项卡中)导致数据库结构更改({{ domxref("IDBOpenDBRequest.onupgradeneeded")}} 事件 或 {{ domxref("IDBFactory.deleteDatabase")}} 事件)的时候被触发 。

- -
-

onversionchange 与 versionchange 是不相同的事件(但两者是有关联的)。

- -

{{AvailableInWorkers}}

-
- -

语法

- -
IDBDatabase.onversionchange = function(event) { ... }
- -

举例

- -

本例展示了一个创建新对象仓库的 {{domxref("IDBOpenDBRequest.onupgradeneeded")}} 代码块;代码中包含用于处理失败操作的 onerror 和 onabort 函数,以及一个 onversionchange 函数用以在数据库结构被改变时通知用户。

- -
request.onupgradeneeded = function(event) {
-  var db = event.target.result;
-
-  db.onerror = function(event) {
-    note.innerHTML += '<li>Error opening database.</li>';
-  };
-
-  db.onabort = function(event) {
-    note.innerHTML += '<li>Database opening aborted!</li>';
-  };
-
-  // 给这个数据库创建对象仓库
-
-  var objectStore = db.createObjectStore("toDoList", { keyPath: "taskTitle" });
-
-  // 定义对象仓库中包含的数据项
-
-  objectStore.createIndex("hours", "hours", { unique: false });
-  objectStore.createIndex("minutes", "minutes", { unique: false });
-  objectStore.createIndex("day", "day", { unique: false });
-  objectStore.createIndex("month", "month", { unique: false });
-  objectStore.createIndex("year", "year", { unique: false });
-
-  objectStore.createIndex("notified", "notified", { unique: false });
-
-  note.innerHTML += '<li>Object store created.</li>';
-
-  db.onversionchange = function(event) {
-    note.innerHTML += '<li>a database change has occurred; you should refresh this
-                       browser window, or close it down and use the other open version of
-                       this application, wherever it exists.</li>';
-  };
-};
- -

格式

- - - - - - - - - - - - - - - - - - - -
格式状态注释
{{SpecName('IndexedDB', '#widl-IDBDatabase-onversionchange', 'onversionchange')}}{{Spec2('IndexedDB')}} 
{{SpecName("IndexedDB 2", "#dom-idbdatabase-onversionchange", "onversionchange")}}{{Spec2("IndexedDB 2")}} 
- -

浏览器兼容性

- -
-

{{Compat("api.IDBDatabase.onversionchange")}}

-
- -

更多参考

- - diff --git a/files/zh-cn/web/api/idbdatabase/versionchange_event/index.html b/files/zh-cn/web/api/idbdatabase/versionchange_event/index.html new file mode 100644 index 0000000000..322f906857 --- /dev/null +++ b/files/zh-cn/web/api/idbdatabase/versionchange_event/index.html @@ -0,0 +1,98 @@ +--- +title: IDBDatabase.onversionchange +slug: Web/API/IDBDatabase/versionchange_event +translation_of: Web/API/IDBDatabase/onversionchange +original_slug: Web/API/IDBDatabase/onversionchange +--- +

{{ APIRef("IndexedDB") }}

+ +

 {{domxref("IDBDatabase")}} 中的 onversionchange 事件处理器能处理版本更新事件,此事件能在任意地方 (很可能在同一台计算机上的另一个窗口/选项卡中)导致数据库结构更改({{ domxref("IDBOpenDBRequest.onupgradeneeded")}} 事件 或 {{ domxref("IDBFactory.deleteDatabase")}} 事件)的时候被触发 。

+ +
+

onversionchange 与 versionchange 是不相同的事件(但两者是有关联的)。

+ +

{{AvailableInWorkers}}

+
+ +

语法

+ +
IDBDatabase.onversionchange = function(event) { ... }
+ +

举例

+ +

本例展示了一个创建新对象仓库的 {{domxref("IDBOpenDBRequest.onupgradeneeded")}} 代码块;代码中包含用于处理失败操作的 onerror 和 onabort 函数,以及一个 onversionchange 函数用以在数据库结构被改变时通知用户。

+ +
request.onupgradeneeded = function(event) {
+  var db = event.target.result;
+
+  db.onerror = function(event) {
+    note.innerHTML += '<li>Error opening database.</li>';
+  };
+
+  db.onabort = function(event) {
+    note.innerHTML += '<li>Database opening aborted!</li>';
+  };
+
+  // 给这个数据库创建对象仓库
+
+  var objectStore = db.createObjectStore("toDoList", { keyPath: "taskTitle" });
+
+  // 定义对象仓库中包含的数据项
+
+  objectStore.createIndex("hours", "hours", { unique: false });
+  objectStore.createIndex("minutes", "minutes", { unique: false });
+  objectStore.createIndex("day", "day", { unique: false });
+  objectStore.createIndex("month", "month", { unique: false });
+  objectStore.createIndex("year", "year", { unique: false });
+
+  objectStore.createIndex("notified", "notified", { unique: false });
+
+  note.innerHTML += '<li>Object store created.</li>';
+
+  db.onversionchange = function(event) {
+    note.innerHTML += '<li>a database change has occurred; you should refresh this
+                       browser window, or close it down and use the other open version of
+                       this application, wherever it exists.</li>';
+  };
+};
+ +

格式

+ + + + + + + + + + + + + + + + + + + +
格式状态注释
{{SpecName('IndexedDB', '#widl-IDBDatabase-onversionchange', 'onversionchange')}}{{Spec2('IndexedDB')}} 
{{SpecName("IndexedDB 2", "#dom-idbdatabase-onversionchange", "onversionchange")}}{{Spec2("IndexedDB 2")}} 
+ +

浏览器兼容性

+ +
+

{{Compat("api.IDBDatabase.onversionchange")}}

+
+ +

更多参考

+ + -- cgit v1.2.3-54-g00ecf