Accueil > > > AFFICHER MESSAGE D'ATTENTE (PAGE EN COURS DE CHARGEMENT) PENDANT LA CONSTRUCTION DE LA PAGE ASP
AFFICHER MESSAGE D'ATTENTE (PAGE EN COURS DE CHARGEMENT) PENDANT LA CONSTRUCTION DE LA PAGE ASP
Information sur la source
Description
L'idee est simple : Faire patienter l'utilisateur avec un message d'attente pendant le chargement (parfois assez long) de la page (construction cote server)' Principe : - Savoir de quelle maniere les parametres ont ete poste (GET / POST) - Recuperer les infos postees (FORM / QUERYSTRING) - Afficher le message d'attente - Reposter les infos Ajouter <!--#include file="WAIT.asp"--> comme première ligne dans vos pages ASP Le code du fichier WAIT.asp est ci-joint. Ca marche dans mon application, mais il faudrait tester chez vous pour voir si tous les cas fonctionnent...
Source
- <%
- '-- Initialisation variable WAIT_refresh
- ' Permet de savoir si on a deja affiche l'ecran d'attente ou pas (valeur = 1 ou 0)
- if isempty(session("WAIT_refresh")) OR isnull(session("WAIT_refresh")) then
- session("WAIT_refresh")="0"
- end if
-
- '-- Si on a pas encore affiche le message d'attente (WAIT_refresh=0) :
- '
- ' On l'affiche, on prepare la redirection, et on arrete le traitement de la page en cours,
- ' et on signale que l'on a deja affiche le message d'attente (WAIT_refresh)
- if session("WAIT_refresh")="0" then
- session("WAIT_refresh")="1"
- %>
- <html>
- <head>
- <title></title>
- <!--#include file="styles.inc"-->
- </head>
- <body>
- <TABLE BORDER=0 align="center" height="100%">
- <tr>
- <td height="100%" valign="middle">
- <TABLE BORDER=0 CELLPADDING=0 CELLSPACING=1 CLASS="Table" width="250" height="1">
- <TR class="Table_Titre"><td class="Table_Titre">Chargement en cours</td></TR>
- <TR class="Table_SSTitre"><td class="Table_SSTitre" align="center"><br><img src="await.gif"><br>Veuillez patienter...<br> </td></TR>
- </table>
- </td>
- </tr>
- </TABLE>
- <DIV style="visibility:hidden">
- <form name="WAIT_go" method="post" action="http://<%=request.servervariables("SERVER_NAME")%><%=request.servervariables("PATH_INFO")%><%if request.servervariables("QUERY_STRING") <>"" then%>?<%=request.servervariables("QUERY_STRING")%><%end if%>">
- <%
- for each item in request.form
- response.write "<input type='hidden' name='" & item & "' value='" & request.form(item) & "'>"
- next
- %>
- </form>
- </div>
- <script>
- <!--
- document.WAIT_go.submit();
- //-->
- </script>
- </body>
- </html>
- <%
- response.end
- else
- '
- '-- Si on a deja affiche le message d'attente (WAIT_refresh=1):
- '
- ' On ne fait rien, mais on signale que l'on ne veux plus le message d'attente (WAIT_refresh)
- '
- session("WAIT_refresh")="0"
- end if
- %>
-
<%
'-- Initialisation variable WAIT_refresh
' Permet de savoir si on a deja affiche l'ecran d'attente ou pas (valeur = 1 ou 0)
if isempty(session("WAIT_refresh")) OR isnull(session("WAIT_refresh")) then
session("WAIT_refresh")="0"
end if
'-- Si on a pas encore affiche le message d'attente (WAIT_refresh=0) :
'
' On l'affiche, on prepare la redirection, et on arrete le traitement de la page en cours,
' et on signale que l'on a deja affiche le message d'attente (WAIT_refresh)
if session("WAIT_refresh")="0" then
session("WAIT_refresh")="1"
%>
<html>
<head>
<title></title>
<!--#include file="styles.inc"-->
</head>
<body>
<TABLE BORDER=0 align="center" height="100%">
<tr>
<td height="100%" valign="middle">
<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=1 CLASS="Table" width="250" height="1">
<TR class="Table_Titre"><td class="Table_Titre">Chargement en cours</td></TR>
<TR class="Table_SSTitre"><td class="Table_SSTitre" align="center"><br><img src="await.gif"><br>Veuillez patienter...<br> </td></TR>
</table>
</td>
</tr>
</TABLE>
<DIV style="visibility:hidden">
<form name="WAIT_go" method="post" action="http://<%=request.servervariables("SERVER_NAME")%><%=request.servervariables("PATH_INFO")%><%if request.servervariables("QUERY_STRING") <>"" then%>?<%=request.servervariables("QUERY_STRING")%><%end if%>">
<%
for each item in request.form
response.write "<input type='hidden' name='" & item & "' value='" & request.form(item) & "'>"
next
%>
</form>
</div>
<script>
<!--
document.WAIT_go.submit();
//-->
</script>
</body>
</html>
<%
response.end
else
'
'-- Si on a deja affiche le message d'attente (WAIT_refresh=1):
'
' On ne fait rien, mais on signale que l'on ne veux plus le message d'attente (WAIT_refresh)
'
session("WAIT_refresh")="0"
end if
%>
Historique
- 25 novembre 2004 09:16:56 :
- SImplification du code
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
temps d'attente lors d'un chargement de page! HELP! [ par glopglop ]
Salut!!Je voudrait laisser un message de chargement de page à l'utilisateur!!Je m'explique:Page1 l'utilisateur clic sur un lien qui renvoie page 2! Je
message d'attente pendant chargement côté serveur [ par bouliz ]
Bonjour,Je souhaiterai afficher un message d'attente pendant un traitement qui s'effectue côté serveur.Pour être un peu plus précis, lorsque un client
pb chargement active x [ par kmaya ]
Mon pb : Ma page asp contient un active x tableau développé sous vb.Sur le load de cette page, j'envoie des parametres à mon active x. Pb : l'active x
Actualisation d'une page et chargement dans cache [ par sebhehe ]
Je cherche une solution pour que ma page ne se mette pas dans le cache.explication:Je complete une page avec un formulaire qui se trouve sur cette mem
stopper le chargement [ par fabiin ]
Salut !comment faut t'il faire pour arrêter le chargement d'une page.par exemple ds une condition if, si elle est vrai ben ca n'execute pas la suite d
Comment forcer un formview à executer du code behind au chargement (onload) [ par equinoxe83 ]
Bonjour à tous,J'ai un gridview dans lequel je sélectionne le nom d'un article.J'affiche la fiche liée de l'article dans un formview.Jusque là, tout v
image et evenement LOAD [ par yanis7518 ]
Salut a tousj'utilise l'evenement load du control image pour savoir si l'image est chargée ou non. le problème est que meme lorsque le serveur me renv
valeur de la date calendar dans la méthode load [ par bousfiha ]
bonjour tt le monde.je suis sur une application C# ASP. sur ma page aspx j'ai un webform calendar. quand je clik sur un jour du calendar, j aimerais
evenement qui ne marche qu'une seule fois [ par jimmy28 ]
Salut.Dans ma page web, je crée au load une table avec des boutons dynamiquement qui appellent une fonction btn_click().En fait, lorsque je cliques su
|
Derniers Blogs
L'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIESL'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIES par odewit
La tendance est aux interfaces naturelles (NUI), et le keynote de Bill Buxton au MIX l'a bien souligné.
La charte graphique et ergonomique de Windows Phone 7 a donc été entièrement repensée en vue d'obtenir un maximum d'efficacité sur ce point. En re...
Cliquez pour lire la suite de l'article par odewit COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson
Forum
UTILISATEURUTILISATEUR par zaydounhlel
Cliquez pour lire la suite par zaydounhlel RE : VIRUSRE : VIRUS par ghuysmans99
Cliquez pour lire la suite par ghuysmans99
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|