Window frameElement 属性

定义和用法

frameElement 属性返回窗口运行的框架。

如果窗口不在框架中运行,则 frameElement 属性返回 null。

frameElement 属性是只读的。

提示:框架可以是任何嵌入元素: <frame>, <iframe>, <embed>, <object> 等。

实例

例子 1

当前窗口是否在框架中?

if (window.frameElement) {
  let answer = "YES";
}

亲自试一试

例子 2

如果窗口在框架中,请将 URL 改为 "w3school.com.cn":

const frame = window.frameElement;

if (frame) {
  frame.src = "https://www.w3school.com.cn/";
}

亲自试一试

语法

window.frameElement

或者:

frameElement

返回值

类型 描述
对象。

窗口的 host(父文档)。

如果不存在 host,则为 null。

浏览器支持

所有浏览器都支持 window.frameElement:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
支持 支持 支持 支持 支持 支持