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

View in English Always switch to English

Window:moveTo() 方法

基线 广泛可用 *

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

* 此特性的某些部分的支持程度可能有所不同。

Window 接口的 moveTo() 方法将当前窗口移动到指定的坐标。

备注:该函数将窗口移动到一个绝对位置。而 window.moveBy() 则相对于窗口的当前位置移动窗口。

语法

js
moveTo(x, y)

参数

x

要移动到的位置的横坐标。

y

要移动到的位置的纵坐标。

返回值

无(undefined)。

示例

这个示例将窗口移动到屏幕的左上角。

js
function origin() {
  window.moveTo(0, 0);
}

规范

规范
CSSOM View Module
# dom-window-moveto

浏览器兼容性

从 Firefox 7 开始,网站在以下情况下将不能再移动浏览器窗口。

  1. 不能移动不是由 Window.open() 创建的窗口或标签页。
  2. 当一个窗口里有多于一个标签页时,不能移动该窗口或其中的标签页。

备注:这个函数可能不会同步地移动窗口。 在某些环境中(比如 Wayland,或移动设备)它可能根本不会移动窗口。 目前没有办法监听移动事件,详见 CSS 工作组问题 #7693

参见