HTMLIFrameElement 接口提供了除 HTMLElement 之外的一些特殊属性和方法(当然也包括了继承自 HTMLElement 的部分)。这些方法用于操作内联 <Iframe> 元素的布局和展示。
Object.prototype
Function.prototype
EventTarget
Node
Element
HTMLElement
HTMLIFrameElement
程序不能直接调用该构造函数,否则将会产生异常。
属性 | 说明 |
---|---|
- | - |
语法 | 说明 |
---|---|
- | - |
Object.prototype
EventTarget.prototype
Node.prototype
Element.prototype
HTMLElement.prototype
HTMLIFrameElement.prototype
继承了来自父类的属性,HTMLElement。
属性 | 说明 |
---|---|
contentDocument | 只读,返回一个 Document,该内联 frame 嵌套的浏览上下文中活跃的 document 对象。 |
contentWindow | 只读,返回一个 WindowProxy,该嵌套的浏览上下文中的 window 代理。 |
height | 一个 DOMString 反映着 height HTML 属性,标识了该 frame 的高度。 |
name | 一个 DOMString 反映着 name HTML 属性,包含着用来引用该 frame 的名字。 |
sandbox | 一个 DOMSettableTokenList 反映着 sandbox HTML 属性,指示着对嵌套内容额外的限制。 |
src | 一个 DOMString 反映着 src HTML 属性,包含被嵌入内容的地址。 |
srcdoc | 一个 DOMString ,表示该 frame 中要显示的内容。 |
width | 一个 DOMString 反映着 width HTML 属性,标识着该frame的宽度。 |
继承了来自父类的方法,HTMLElement。
语法 | 说明 |
---|---|
reload() | 允许重新加载 <iframe> 元素的内容。 |
stop() | 允许停止加载 <iframe> 的内容。 |
getCanGoBack() | 指示是否可以向后导航。 |
goBack() | 更改 <iframe> 的位置对于其浏览器历史中的上一个位置。 |
getCanGoForward() | 示是否可以向前航。 |
goForward() | 更改 <iframe> 的位置对于其浏览器历史中的下一个位置 |
executeScript() | 允许执行指定的脚本针对 <iframe> 网页加载到浏览器 |
purgeHistory() | 清除所有 (cookies, localStorage, cache, etc) 与关联的 <iframe> 资源浏览器。 |
setVisible() | 更改浏览器 <iframe> 的可见性状态。这可能会影响资源分配和一些函数的用法,如 requestAnimationFrame。 |
getVisible() | 表明 <iframe> 浏览器中的当前可见性状态。 |
setActive() | 对有影响的进程管理器确定优先级别的如何设置当前 <iframe> 作为活动的 frame 。 |
getActive() | 指示当前浏览器 <iframe> 是当前活动的框架。 |
setInputMethodActive() | 将当前浏览器 <iframe> 设置为活动的 IME 窗口和其他 iframes 作为非活性 IME 窗口。有用的当一个顶级应用程序想要激活的窗口作为 IME (输入法编辑器,如:键盘。) |
setNfcFocus() | 只支持 Gecko 移动设备(Gecko2.2+以上)火狐浏览器操作系统的一部分 NFC API ,是否 <iframe> 浏览器可以接收 NFC 事件扩展浏览器的 API。 |
getVolume() | 只支持Gecko移动设备(Gecko2.5+以上)获取浏览器 <iframe>当前的音量。 |
setVolume() | 只支持Gecko移动设备(Gecko2.5+以上)设置浏览器 <iframe>当前的音量。 |
mute() | 只支持Gecko移动设备(Gecko2.5+以上)在 <iframe> 浏览器中静音播放任何音频。 |
unmute() | 只支持Gecko移动设备(Gecko2.5+以上)在 <iframe> 浏览器中不静音播放任何音频。 |
getMuted() | 只支持Gecko移动设备(Gecko2.5+以上)指示是否浏览器 <iframe> 处于静音状态。 |
findAll() | 只支持Gecko移动设备(Gecko2.5+以上)搜索字符串 <iframe> 浏览器中的内容; 如果发现,插入符号位置的字符串的第一个实例将被突出显示。 |
findNext() | 只支持Gecko移动设备(Gecko2.5+以上) findAll() 后搜索进行了突出显示搜索结果的下一个或上一个实例。 |
clearMatch() | 只支持Gecko移动设备(Gecko2.5+以上)清除任何 findAll() 或 findNext() 所强调的内容。 |
sendMouseEvent() | 将 MouseEvent 发送到 <iframe> 的内容。 |
sendTouchEvent() | 发送 TouchEvent 到 <iframe> 的内容。请注意,此方法可用于仅启用了触摸设备。 |
addNextPaintListener() | 定义一个处理程序以侦听在 <iframe> 浏览器中的下一个 MozAfterPaint 事件。 |
removeNextPaintListener() | 移除先前设置了与 addNextPaintListener() 的处理程序。 |
download() | 下载指定的 URL,将其存储在指定的文件名路径。 |
getContentDimensions() | 检索内容窗口的 X 和 Y 坐标。 |
getManifest() | 只支持Gecko移动设备(Gecko2.5+以上)检索在 <iframe>浏览器中加载应用程序的清单,并将其作为 JSON 返回。 |
getScreenshot() | 以截图浏览 <iframe> 的内容。这是在一个选项卡的浏览器应用程序获得缩略图标签特别有用。 |
getStructuredData() | 只支持Gecko移动设备(Gecko2.5+以上)检索任何结构化的 HTML 中所包含的微观数据 (和 hCard 和 hCalendar 微格式数据) 加载到浏览器 <iframe> ,并将其作为 JSON 返回。 |
zoom() | 更改缩放因子的 <iframe> 浏览器中的内容。这是放大和缩小在启用触摸的设备上特别有用。 |
Object.prototype
EventTarget.prototype
Node.prototype
Element.prototype
HTMLElement.prototype
HTMLIFrameElement.prototype
<iframe> 元素