Bonjour,
Premier point, je me demande comment on peut apprécier ce foutu language. Sérieusement, JS c'est moche et chiant à debugger.
Passons au coeur du problème :
j'ai un bout de code en backend qui me créé une archive de n fichiers, compte tenu qu'il peut y avoir de nombreux fichiers dans cette archive, la requête HTTP peut prendre du temps puisque je dois récupérer ces fichiers un à un.
Je souhaite donc :
1 : mettre un loader le temps que la requête se fasse et ignorer toute autre requête tant que ce loader est encore affiché : tout est bon là dessus.
Mon lien (balise 'a') pointe sur un iframe via l'attribut target, donc il me semble logique de changer l'attribut src de l'iframe en question et d'y mettre l'attribut href du lien. Au chargement du lien, lors du chargement de l'iframe (onload) il faut juste virer le loader.
Dans l'absolu, à la base, je comptais faire une requête AJAX, ajouter le loader et renvoyer la réponse HTTP au client qui est une grosse chaine de caractères représentant le fichier mais là ça coince.
Je recois bien la réponse avec le contenu du fichier et les en-tête sont OK.
JS standard et jQuery acceptés dans les réponses.
Partager