Bonjour voila j'ai un probleme sous Firefox et pas sous IE!!!
En fait je créé mon code la ou je veux afficher mon flash , je donne les id et path du flash a du javascript pour ne lancer ce flash que a la fin du charfgement de la page.;Mon probleme est que ce flash se charge bien sous IE mais je ne vois rien sous firefox ( meme pas de message d'erreur javascript ou autre...)
Voila les sources ....
Je recupere ces données dans une arraylist ..Puis à la fin de la page je fais loadAndPlay(); qui appel la fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <td><object id="flash81" type="application/x-shockwave-flash" width="379" height="160"> <param name="wmode" value="transparent" /> </object><script type="text/javascript">pushFlashData("/BannerImages/imega.swf");</script><script type="text/javascript">pushFlashId("flash81");</script></td>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 function loadAndPlay() { var currentFlashId = null; var currentFlashData = null; while(flashIds.length > 0 && flashData.length > 0) { if(flashIds == null) { throw 'flashIds null'; } if(flashData == null) { throw 'falshDataNull'; } currentFlashId = flashIds.pop(); currentFlashData = flashData.pop(); if(currentFlashId != null && currentFlashData != null) { var movie = document.getElementById(currentFlashId); if(movie != null) { movie.loadMovie(0, currentFlashData) movie.Play() } } } }
Merci pour votre aide....!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 //Ids of the banner flash objects var flashIds = new Array(); //Url of the banner flash media var flashData = new Array(); /** * Add an identifier to the list * @param flashId Identfier of the object tag */ function pushFlashId(flashId) { flashIds.push(flashId); } /** * Add an Url to the list * @param flashUrl Url of the flash */ function pushFlashData(flashUrl) { flashData.push(flashUrl); }
Partager