Window frames 属性

实例

更改当前窗口中第一个 <iframe> 元素(索引 0)的位置:

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <p>单击该按钮可更改第一个 iframe 元素(索引 0)的位置。</p>
  5. <button onclick="myFunction()">试一试</button>
  6. <br><br>
  7. <iframe src="https://cankaoshouce.com"></iframe>
  8. <iframe src="https://cankaoshouce.com"></iframe>
  9. <script>
  10. function myFunction() {
  11. window.frames[0].location = "https://cankaoshouce.com/html/html-course.html";
  12. }
  13. </script>
  14. </body>
  15. </html>

定义与用法

frames 属性返回一个类似数组的对象,它表示当前窗口中的所有 <iframe> 元素。

<iframe> 元素可以通过索引号访问。索引从 0 开始。

提示:使用 frames.length 查找帧数。

注意:此属性也适用于 <frame> 元素。但是,HTML5 不支持 <frame> 元素。

此属性是只读的。


浏览器支持

属性
framesYesYesYesYesYes

语法

  1. window.frames

技术细节

返回值:返回对窗口对象的引用,表示当前窗口中的所有 frame

更多实例

实例

循环浏览页面上的所有 frame,并将所有 frame 的位置更改为 “cankaoshouce.com”:

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <p>单击按钮循环浏览此页面上的 frame,并将每个帧的位置更改为 "cankaoshouce.com"。</p>
  5. <button onclick="myFunction()">试一试</button>
  6. <br><br>
  7. <iframe src="https://www.cnn.com"></iframe>
  8. <iframe src="https://www.bbc.com"></iframe>
  9. <iframe src="https://www.nytimes.com"></iframe>
  10. <script>
  11. function myFunction() {
  12. var frames = window.frames;
  13. var i;
  14. for (i = 0; i < frames.length; i++) {
  15. frames[i].location = "https://cankaoshouce.com";
  16. }
  17. }
  18. </script>
  19. </body>
  20. </html>

相关页面

HTML 引用: HTML <iframe> 标签

分类导航