J'ai un site web qui fait un appel ajax et charge ensuite un gif pour l'afficher statiquement sur une TV. Mais pour l'instant, les appels ajax ne prennent pas assez de temps pour que l'effet soit vraiment visible. Je me demandais donc s'il y avait un moyen de définir le temps minimum que l'appel ajax prendrait ?
Vous pouvez voir le site web J'essaie de me faire une meilleure idée de ce que je fais. Essayez de cliquer sur le cadre de droite ou sur le phonographe sur la table.
<script type="text/javascript">
var minDelay = 1000;
var start = new Date();
$.get("form.html", function(result) {
callback($(result).find("#contact"));
var end = new Date();
var timeInMilliseconds = end - start;
if (timeInMilliseconds < minDelay) {
setTimeout(function() { callback(result); }, minDelay - timeInMilliseconds );
}
else callback(result);
});
$.get("music.html", function(result) {
callback($(result).find("#music"));
var end = new Date();
var timeInMilliseconds = end - start;
if (timeInMilliseconds < minDelay) {
setTimeout(function() { callback(result); }, minDelay - timeInMilliseconds );
}
else callback(result);
});
function callback(result) {
$("#screen").html(result);
}
</script>