raizes
Messages postés8Date d'inscriptionvendredi 27 mars 2009StatutMembreDernière intervention 9 avril 2009
-
1 avril 2009 à 14:27
raizes
Messages postés8Date d'inscriptionvendredi 27 mars 2009StatutMembreDernière intervention 9 avril 2009
-
1 avril 2009 à 15:35
Bonjour,
J'aurais besoin d'une explication sur un morceau de code que l'on m'a passé.
Afin d'insérer une image flash dans un site internet voici ce que l'on m'a proposé de faire :
<script type="text/javascript" language="javascript">
var flashSrc="images/Sans titre-1.png";
if (flashSrc.indexOf("http://www.monsite.fr/")==0){
temp_var=flashSrc.substring(1,flashSrc.length);
} else if (flashSrc.indexOf("http://www.monsite.fr/")==0) {
temp_var=flashSrc.substring(19,flashSrc.length);
} else {
temp_var=flashSrc;
}
var flashName=temp_var.split(".")[0];
var flashObject = new SWFObject("images/Sans titre-1.png", flashName, "390", "95", "8", "#003366");
var flashVars="";
if (flashVars.indexOf("&")){
var tempArray=flashVars.split("&");
for (i=0;i<tempArray.length;i++){
var tempSplit=tempArray[i].split("=");
flashObject.addVariable(tempSplit[0], tempSplit[1]);
}
} else {
var tempSplit=flashVars.split("=");
flashObject.addVariable(tempSplit[0], tempSplit[1]);
}
flashObject.addParam("wmode", "transparent");
flashObject.addVariable("movieName", flashName);
flashObject.addVariable("pageURL", window.location);
flashObject.write("flash390x95");
</script>
Ce code marche très bien mais je ne comprends pas bien comment il fonctionne...
Y-aurait-il une âme charitable pour me l'expliquer point par point ?
on met deux fois le nom de l'annimation c'est pour une compatibilite entre firefox et IE ( data="mon_ annimation.swf" pour ff et param name="movie"value="mon_ annimation.swf" pour IE )
param name="wmode" value="transparent" c'est pour que l'annimation ne soit pas constament au dessus de tout les elements de la page