aboutsummaryrefslogtreecommitdiff
path: root/files/fr/web/api/window/frames/index.md
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')}}