Problème script JavaScript
Félix
-
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'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>
Configuration: Windows Vista Internet Explorer 7.0 et Mozilla Firefox 2.0
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 !-
- 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.
-