Bonjour à tous,

J'ai dans ma page xhtml un .swf, intégré grâce au code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<div>
<object class="flash" id="un" type="application/x-shockwave-flash" data="flash.swf" width="10" height="10" allowscriptaccess="always">
    <param name="movie" value="flash.swf" allowscriptaccess="always"/>
</object>
</div>
Je souhaite qu'à l'ouverture de la page, le .swf soit redimentionné à la taille du body de la page, afin qu'il s'ouvre en pleine page.

J'arrive à récupérer la largeur de la page sous IE grâce à ce code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
var largeur = document.body.clientWidth;
Seulement, quand je veux attribuer la valeur de la variable largeur au .swf en utilisant ce code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
document.getElementById("un").style.width = largeur;
Cela ne fonctionne pas . Le .swf garde ses dimensions d'origine (10x10). Je n'ai pas de message d'erreur.

Par contre, si j'attribue une valeur à largeur, par exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
var largeur = 200;
Là, ça marche.

Pourriez-vous m'aider ?

Merci d'avance.