/ / Erreur sur la redirection du compte à rebours dynamique [fermé] - javascript, jquery

Erreur sur la redirection du compte à rebours dynamique [fermé] - javascript, jquery

J'ai un javascript pour rediriger vers une autre page après le compte à rebours de 10 secondes, mais cela ne fonctionne pas. Quelqu'un peut-il aider à résoudre le problème?

<body>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<script type ="text/javascript" src ="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function() {
var number = 10;
var url = "http://localhost/rms/index.php/";

function countdown() {
setTimeout(countdown,1000);
$("#title1").html("Redirecting in " + number + " seconds");
number --;

if(number<0) {
window.location = url;
number = 0;
}
}
countdown();
});
</script>

</head>
<body>
<div id="title1"></div>
</body>

Réponses:

0 pour la réponse № 1

Comme tout le monde l'a écrit dans les commentaires, cela devrait fonctionner. Essayez de remplacer

<script type ="text/javascript" src ="jquery.js"></script>

avec ça:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.js"></script>

Dans ce cas, vous n'avez pas à vous soucier de votre fichier jquery.js, qui pourrait être manquant ou corrompu.

J'ai une note à votre code. Savez-vous que vous appelez window.location = url; Deux fois? Si c'est juste un compte à rebours régulier avec redirection, je mettrai l'appel setTimeout dans l'instruction if qui empêchera de l'appeler deux fois.