Problème aficheur sript aléatoire javascript

Fermé
Félix - 20 avril 2008 à 16:45
 Félix - 21 avril 2008 à 13:22
Bonjour,
j'ai un problème avec le script ci-dessous que je n'arrive pas à localiser :
Ce script est un afficheur de scripts aléatoire qui les actualise toutes les 30 secondes.
Quand je le teste, il s'affiche comme prévu un des scripts du tableau aléatoirement. Mais au bout des 30 secondes, aucun autre script n'est chargé et mon navigateur indique une erreur sur la page.
Quelqu'un aurait-il une solution s'il vous plait ? Je vous en serais très reconnaissant !

Voici le script :

<HTML>

<HEAD>
<SCRIPT language="javascript">

var scriptArray = new Array(5);

scriptArray[0] = 'script1.js'
scriptArray[1] = 'script2.js'
scriptArray[2] = 'script3.js'
scriptArray[3] = 'script4.js'
scriptArray[4] = 'script5.js'

function getScript()
{

iValue = Math.random();
iValue *= 5;
iValue = Math.floor(iValue);
document.write('<scr' + 'ipt type="text/javascript" src="' + scriptArray[iValue] + '"></scr' + 'ipt>');
}
setInterval("getScript()",30000);
</SCRIPT>
</HEAD>

<BODY onload="getScript()">
</BODY>

</HTML>


J'espère que vous pourrez m'aider.

1 réponse

Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 920
20 avril 2008 à 18:44
salut,

essaie de remplacer 'setInterval()' par 'setTimeout()'.

et pense à mettre ton code en forme avec ce bouton la prochaine fois !
-;o)
0
Bonjour,
Désolé pour la mise en forme du code.

J'ai essayé avec setTimeout() : Le navigateur n'affiche plus "erreur sur la page". Mais le script ne s'actualise toujours pas.
Il doit y avoir un autre problème.
0