blob: d9e60bcb8c4e093848898763eefe135385b0d14d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
---
title: Window.frames
slug: Web/API/Window/frames
tags:
- API
- DOM
- DOM Reference
- DOM_0
- Gecko
- NeedsContent
- NeedsUpdate
- Property
- Reference
translation_of: Web/API/Window/frames
---
{{ApiRef("Window")}}
Renvoie la fenêtre elle-même, qui est semblable à un objet de type Array, listant les frames présentes dans la fenêtre courante.
## Syntaxe
frameList = window.frames;
- `frameList` est une liste d'objets frame, semblable à un tableau grâce à la propriété `length` . Ses éléments sont accessibles en utilisant la notation `{{ mediawiki.external('i') }}`.
- `frameList === window` est évalué à `true`.
- Chaque élément de `window.frames` est un pseudo tableau représentant l'objet [window](/en/DOM/window) correspondant au contenu de la [\<frame>](/en/HTML/Element/frame) ou [\<iframe>](/en/HTML/Element/iframe) , et non au DOM element (i)frame (ex., `window.frames[ 0 ]` équivaut à `document.getElementsByTagName( "iframe" )[ 0 ].contentWindow`).
- pour plus de détails sur la valeur retournée, se référer au [fil de discussion sur mozilla.dev.platform](http://groups.google.com/group/mozilla.dev.platform/browse_thread/thread/5628c6f346859d4f/169aa7004565066?hl=en&ie=UTF-8&oe=utf-8&q=window.frames&pli=1).
## Exemple
```js
var frames = window.frames; // ou // var frames = window.parent.frames;
for (var i = 0; i < frames.length; i++) {
// faire quelque chose avec chaque subframe en tant que frames[i]
frames[i].document.body.style.background = "red";
}
```
## Spécifications
{{SpecName('HTML WHATWG','browsers.html#dom-frames','Window.frames')}}
|