J'ai besoin d'une page de transition qui s'affichera pendant 2 secondes avant de rediriger automatiquement vers la page d'accueil. Comment puis-je faire cela? Je n'arrive pas à avoir du retard à travailler pour moi.
Vous pouvez simplement utiliser setTimeout()
directement, comme ceci:
setTimeout(function() {
window.location.href = "/NewPage.aspx";
}, 2000);
setTimeout(function(){ window.location = "/NewPage.aspx"; }, 2000);
Vous pouvez utiliser jQuery Timer . Voici le code (également trouvé dans cet article ):
// This will hold our timer
var myTimer = {};
// delay 2 seconds
myTimer = $.timer(2000, function() {
//redirect to home page
window.location = "/RedirectTimer/Home.aspx";
});
la fonction delay()
ne fonctionnerait-elle pas pour vous? Vanilla JavaScript avec setTimeout()
fonctionnerait aussi bien.
Astuce: suggérer du code réel est un peu difficile lorsque vous n'affichez pas votre code actuel.