此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

Window:languagechange 事件

基线 广泛可用

自 2020年1月 起,此特性已在主流浏览器中得到支持,可在大多数设备和浏览器版本中正常使用。

languagechange 事件在用户首选语言发生变化时,在全局对象作用域上触发。

语法

在如 addEventListener() 等方法中使用事件名称,或设置事件处理器属性。

js
addEventListener("languagechange", (event) => {});
onlanguagechange = (event) => {};

事件类型

一个通用的 Event

事件处理器别名

除了 Window 接口以外,事件处理器属性 onlanguagechange 同样可以用于以下目标:

示例

你可以在 addEventListener 方法中使用 languagechange 事件:

js
window.addEventListener("languagechange", () => {
  console.log("检测到 languagechange 事件!");
});

或使用 onlanguagechange 事件处理器属性:

js
window.onlanguagechange = (event) => {
  console.log("检测到 languagechange 事件!");
};

规范

规范
HTML
# event-languagechange
HTML
# handler-window-onlanguagechange

浏览器兼容性

参见