Bonjour à tous,
J'éssaye depuis un moment maintenant de créer une page de chargement. Je développe sous ASP.NET et j'ai découvert que la seule façon de faire était d'utiliser du javascript (la fonction setInterval).
J'ai différent problèmes:
Tout d'abord j'aimerais bien afficher une imag animée (gif), lors du chargement...Seulement problème elle reste bloquée sur la 1ere image et n'avance pas.
J'ai alors éssayé d'afficher un simple texte genre "Loading...", avec les "..." qui défillent...Et là c'est firefox qui n'en veut pas![]()
D'un point de vue fonctionnel ma page de chargement fonctionne...le seule problème c'est que je voudrais afficher quelque chose de dynamique dessus (une image si possible).
Je vais vous coller mon code html, en esperant que vous puissiez m'aider.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 <HTML> <HEAD> <title>Loading, please wait...</title> <script> var nbpoints = 5; var intervalId; function Begin() { //set this page's window.location.href to the target page window.location.href = "<%= Request.QueryString["destPage"]%>"; // but make it wait while we do our progress... intervalId = window.setInterval("a=UpdateIndicator(a,b)", 200); } function End() { // once the interval is cleared, we yield to the result page (which has been running) window.clearInterval(intervalId); } function Chargement() { var elem = document.getElementById("point"); if(nbpoints==5) { elem.innerText="Loading , please wait"; nbpoints = 0; } elem.innerText+="."; nbpoints++; } </script> </HEAD> <body onload="Begin()" onunload="End()"> <form id="Form1" method="post" runat="server"> <div id="point"></div> <P><IMG alt="" src="IMG/loading.gif"></P> </form> </body> </HTML>
L'appel à cette page est un lien href="Loading.aspx?destPage=Endpage.aspx"
Ma façon de procéder peut paraitre étrange, mais en ASP.NET c'est la seule façon que j'ai trouvé...
A la limite si vous connaissez une méthode pour parcourir les images d'un gif, je pourrais le forcer à afficher image apres image dans mon Chargement()
Merci d'avance
Partager