Bonjour à tous est à toutes,
Je suis actuellement sur le développement d'un site web présentant des MP3s en préview à l'aide d'un petit lecteur MP3 en flash, afin de ne pas surcharger la page d'accueil avec 30 petits lecteurs, on a remplacé l'etat "repos" du player par une image. Le lecteur flash lui se trouve juste après le body dans un container en display none.
On écoute un événement sur chaque image, pour remplacer celle-ci par le player et jouer le sons.
sur Firefox cela marche très bien, sous IE ou bout de 2 remplacements on a une erreur générée "Erreur non spécifié" (merci le debug d'IE...) même problème visiblement sous Opéra.
voici la petite function :
Comment vous expliqueriez ce problème étrange ....
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 //ObjIDToHide = ID de l'image à cacher function PlayerPosition(ObjIDToHide){ if(!$(ObjIDToHide)) return false; var parent=$(ObjIDToHide).parentNode; //container de l'image, dans mon cas une tableCell var kvplayerobj=$('kvplayerobj'); //Object flash Element (IE) et Embed Element (FF) $(ObjIDToHide).hide(); //on cache l'image if(lastHidedContent) $(lastHidedContent).show(); lastHidedContent=$(ObjIDToHide); //on sauvegarde la derniere image pour la rendre visible après $(parent).insert({top: kvplayerobj}); //on "insert" dans ce cas là ca fait plutôt un move. d'près la doc (à confirmer) }
Pourquoi pourrait-on pas insérer un même element flash plusieur fois dans le document ?
Auriez-vous une alternative à mon problème ?
Avez vous des sources qui pourraient m'aider à comprendre ?
Bref je vous remercie d'avance pour votre aide.
Cordialement.
P.S : je tiens à préciser que j'ai aussi essayé avec la méthode replace, pour remplacer l'image pas le lecteur flash
Partager