Forum de discussion
Forum « Programmation Javascript » (archives)
pb de compatibilité netscape internet explorer pour faire une rotation de swf
Envoyé: 14 juin 2004, 11h26 par yoda_style
J'ai un gros problème pour faire défiler des fichier swf à intervalle régulier avec javascript pour que ce soit compatible explorer et netscape.
Ci dessous un code qui marche, mais seulement avec explorer:
(les num sont des chemins en ASP pour aller chercher mes SWF).
<script language="javascript">
<!--
if (navigator.appVersion.substring(0,1)>=3)
{
i1=new Image;
i1.src='<%=Num1%>';
i2=new Image;
i2.src='<%=Num2%>';
i3=new Image;
i3.src='<%=Num1%>';
i4=new Image;
i4.src='<%=Num4%>';
}
//-->
</script>
<script language="JavaScript">
<!--
var i = 0;
function boucle_images()
{
var intervalle=7500 <!-- temps en millisecondes entre deux affichages 5000 <==> 5 secondes -->
var img = new Array()
img[0]='<embed width="155" height="155" style="border-style: solid; border-width: 1" src="<%=Num1%>">';
img[1]='<embed width="155" height="155" style="border-style: solid; border-width: 1"src="<%=Num2%>">';
<!-- vous pouvez tout a fait rajouter (ou supprimer) des images, attention a la syntaxe ! -->
var nombre_total_images = 2
boucle.innerHTML=img[i];
i++;
i%=nombre_total_images;
setTimeout("boucle_images()",intervalle);
}
-->
</script>
<script language="JavaScript">
<!--
var j = 0;
function michel()
{
var intervalle=7500 <!-- temps en millisecondes entre deux affichages 5000 <==> 5 secondes -->
var img = new Array()
img[0]='<embed width="155" height="155" style="border-style: solid; border-width: 1"src="<%=Num3%>">';
img[1]='<embed width="155" height="155" style="border-style: solid; border-width: 1"src="<%=Num4%>">';
<!-- vous pouvez tout a fait rajouter (ou supprimer) des images, attention a la syntaxe ! -->
var nombre_total_images = 2
titi.innerHTML=img[j];
j++;
j%=nombre_total_images;
setTimeout("michel()",intervalle);
}
-->
</script>
<script language="JavaScript">
<!--
function test()
{
boucle_images();
michel();
}
-->
</script>
la fonction test() est appellée lors du chargement de la page avec un body OnLoad
merci de votre aide
Réponses
|