Problème aficheur sript aléatoire javascript

Félix -  
 Félix -
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   Statut Contributeur Dernière intervention   922
 
salut,

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

et pense à mettre ton code en forme avec ce bouton la prochaine fois !
-;o)
0
Félix
 
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