Version complète: sur le forum Webmaster Hub : Opération abandonnée sur IE6 : problème d'appel swfobject ?
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > AjaX et JavaScript
freelance28
Bonjour

Sur la page de mon site http://87.106.120.247/rap78/developpement/...hp?id_artiste=3, tout passe nickel sur firefox.
Sur IE 6.0, une fois sur 5 environ, IE me met le message suivant dans une fenêtre d'alerte javacript :
"Microsoft internet explorer ne peut ouvrir le site http://....
Opération abandonnée "

En fouillant sur différents forums, j'ai vu pas mal de discussions à ce sujet. Il semblerait que ce message apparaisse lorsqu'un bout de code javascript tente de modifier le contenu de la page alors que celle-ci n'est pas finie de charger. Ce qui est bizarre, c'est que l'erreur n'apparaisse vraiment pas tout le temps.
J'ai essayé d'isoler le code qui pourrait poser problème et ce serait à priori l'appel au lecteur mp3 et flv que j'effectue avec le code suivant :

CODE
<p align="center" id="mp3player"><a href="http://www.macromedia.com/go/getflashplayer">Get the Flash Player</a> to see this player.</p>
<script type="text/javascript">

    var s2 = new SWFObject("../inc/mp3player.swf", "playlistmp3", "244", "<? echo $h_lecteur; ?>", "8");
    s2.addVariable("file","../xml/playlist-mp3-<? echo $_GET['id_artiste']; ?>.xml");
    s2.addVariable("backcolor","0x00000");
    s2.addVariable("frontcolor","0xffffff");
    s2.addVariable("lightcolor","0xffb400");
    s2.addVariable("displayheight","0");
    s2.addParam("wmode", "transparent");
    s2.write("mp3player");

</script>


J'ai 2 appels à swfobject mais je les nomme différemment pourtant.
Y'a-t-il quelque chose que je fais mal ? J'avoue qu'étant loin d'être un développeur débutant, je découvre un peu SWFObject... J'imagine que l'erreur doit être bégnine mais cela fait des heures que je cherche. S'il y'avait une ame charitable, ce ne serait pas de refus smile.gif

Merci d'avance !
MarvinLeRouge
Salut,

As-tu essayé de faire ton appel à swfobject après le onload, pour être justement sûr de ne rien déclencher trop tôt ?
freelance28
J'ai vu ça qq part mais je ne comprends pas comment faire puisque les swf doivent bien être appelé à un endroit précis de la page.
Le onload se faiy sur la balise body c'est bien ça ?
<body onload="appelswf();">

Mais du coup, les swf vont apparaitre je ne sais où ?

Désolé si je ne suis pas clair mais cette méthode est floue pour moi pour le moment smile.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.