目录

HTMLIFrameElement

HTMLIFrameElement 接口提供了除 HTMLElement 之外的一些特殊属性和方法(当然也包括了继承自 HTMLElement 的部分)。这些方法用于操作内联 <Iframe> 元素的布局和展示。

 

HTMLIFrameElement()

继承层次

Object.prototype
 Function.prototype
  EventTarget
   Node
    Element
     HTMLElement
      HTMLIFrameElement

构造函数

程序不能直接调用该构造函数,否则将会产生异常。

属性列表

属性说明
--

方法列表

语法说明
--

HTMLIFrameElement.prototype

继承层次

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> 浏览器中的内容。这是放大和缩小在启用触摸的设备上特别有用。

HTMLIFrameElement实例

Object.prototype
 EventTarget.prototype
  Node.prototype
   Element.prototype
    HTMLElement.prototype
     HTMLIFrameElement.prototype
      <iframe> 元素

参考

相关页面

外部链接