Problème script JavaScript

Fermé
Félix - 18 avril 2008 à 22:10
 Félix - 20 avril 2008 à 16:38
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>
A voir également:

1 réponse

J'ai oublié de préciser que je suis novice en JavaScript. Donc je vous remercierais beaucoup si vous m'aidez en utilisant des termes simples.
Merci d'avance à ceux qui tenterons de m'aider !
0
Profil bloqué
19 avril 2008 à 03:09
cette ligne là:
setInterval("getScript()",30000);
mets là avant cette ligne:
</script>
0
Félix > Profil bloqué
19 avril 2008 à 19:40
J'ai essayé, mais ça fait toujours la même chose...

C'est bien comme celà que tu m'as dis de faire ?
<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>



Il doit y avoir un autre problème.
0
Félix > Profil bloqué
20 avril 2008 à 16:38
J'ai encore cherché plusieures heures et je n'ai pas trouvé le problème !
Quelqu'un a-t-il une solution s'il vous plait ?
0