begin process at 2012 05 27 23:55:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

Trucs et astuces

 > 

Faire patienter le visiteur


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Faire patienter le visiteur

jeudi 22 juillet 2004 à 16:13:55 | Faire patienter le visiteur

Benz

Salut,

J'aimerais savoir si quelqu'un connais le truc (si c'est possible) qui permet d'afficher un message d'attente, non pas pendant que la page est en train de charger dans le navigateur (ca se fait facilement en javascipt), mais pendant que la page ASP est en train de se "compiler" sur le serveur.

J'ai des pages qui sont parfois assez longues à s'afficher parce que le serveur mouline à mort. Il ne se passe rien, et j'aimerais simplement informé l'utilisateur que ca travaille... et que la page arrivera un jour :)

Merci
mercredi 28 juillet 2004 à 10:38:34 | Re : Faire patienter le visiteur

kkt8

bonjour,

je n'ai pas de réponse à ton problème par contre tu dis "pendant que la page est en train de charger dans le navigateur (ca se fait facilement en javascipt)" euh ... ça m'interesse j'y arrive pas, comment fais-tu ?

d'avance merci :o)
mercredi 28 juillet 2004 à 10:50:35 | Re : Faire patienter le visiteur

Benz

Salut,

En fait, comme je l'ai dit, ca se fait en javascript (le "facilement" est peut être de trop, ca dépend de la pratique qu'on peut avoir dans les languages... :-) )

Pour la solution, je ne vais pas t'expliquer ici, regarde plutot dans www.javascript.fr ou sur www.editeurjavascript.com avec une recherche comme "faire patienter les visiteurs" tu devrais trouver ton bonheur.

Le principe c'est d'afficher un calque dés que la page commence à s'afficher, contenant un texte d'attente ou un gif animé pour faire patienter le visiteur. Le calque disparait dés que la page est finie de chargée entièrement.
mercredi 28 juillet 2004 à 11:06:18 | Re : Faire patienter le visiteur

kkt8

merci bocou !
je pense avoir trouver mon bonheur ...
mercredi 28 juillet 2004 à 11:19:01 | Re : Faire patienter le visiteur

Benz

Tout le plaisir est pour moi

Quand on peut rendre service...
jeudi 29 juillet 2004 à 11:47:14 | Re : Faire patienter le visiteur

kkt8

bonjour !
bon ben ça marche pas chez moi, le texte d'attente et ma page d'affiche en meme temps ...
peut-etre que ça vient de l'archi de mon truc :
j'ai un 1er fichier asp (sans xsl) qui fait un frameset de deux autres fichiers asp, le 1ere (le titre) s'affiche desuite par contre le 2eme qui remplit le reste de ma page, met du temps à s'afficher (gro traitement derrière), si je met le message d'attente sur le 2eme fichier, tout s'affiche en meme temps, j'ai donc essayer d'afficher qqchose sur le fichier ou il ya le frameset, et là si je rajoute un texte, les fichiers appelés dans le frameset ne s'affiche jamais !
comment faire ?

d'avance merci
jeudi 29 juillet 2004 à 12:03:04 | Re : Faire patienter le visiteur

Benz

Je ne sais pas si ca à un intéret de placer ton javascript pour faire patienter dans le framset, mais techniquement ca doit fonctionner étant donné que la page contenant le jeu de cadre est une page html.

Pour ce qui est de ton problème d'affichage simultané de ton message et de tes pages, je crois que ca rejoint ce que je demandais à la base.

Tu me dit qu'il y a un gros traitement sur ta 2ème page.

Il faut nuancer le traitement serveur de ta page et le chargement de celle-ci dans le navigateur.

Dans le premier cas, le code asp est interprété sur le serveur. Celui-ci mouline pendant un certain temps avant de renvoyer le résultat à ton navigateur.

Dans le second cas, la réponse est envoyé à ton navigateur qui charge progressivement toute les données.

Ce n'est que dans le second cas que le script pour faire patienter fonctionne. En effet, dans ton cas comme dans le mien, la page est trés longue à calculer (beaucoup de requètes par exemple ou des boucles d'itérations longues...), mais le résultat est trés léger.

Fait le test autrement et tu comprendras la différence.

Met le script dans une page html (sans aucun traitement asp). Dans cette page, met une image de trés grosse taille (la taille va dépendre de ta connexion Internet. Il faut que celle-ci mette plusieurs secondes à s'afficher. Par exemple avec une connexion modem 56K environ 5 ko / sec, il faut que ton image pése plus de 50 ko. Avec une connexion Free Degroupée à 5Mo, environ 600 Ko / sec, il faut donc que ton image pèse plus de 3 ou 4 Mo).

Met ta page en ligne et test ça. Tu devrais voir le message d'attente s'afficher et disparaitre dés que l'image est complètement chargée.

Malheureusement, je n'ai pas la solution en ce qui concerne l'attente visiteur quand la page s'éxécute sur le serveur... Snifff et ca manque beaucoup.
jeudi 29 juillet 2004 à 13:36:59 | Re : Faire patienter le visiteur

kkt8

oui effectivement, c'est la page qui est longue à calculer, et non pas à charge ! aaaaaaaaaargh je suis grillée !
par contre, dans le frameset de ma page appelante, je n'arrive pas à ajouter du texte, mon fichier est comme ça :

<script language="JavaScript">
top.Hwnd = window.opener;
ns4 = (document.layers)? true:false
if (ns4) window.onresize = new Function ("window.top.location.reload();");

</script>
</head>

<%
Dim strRef, strFrame, strTask, strXml, strLg, strLabelCreateListRef
Dim sPathFileTrad, ObjTradLib
strLg = Request.QueryString("Lg")
strRef = Request.QueryString("Ref")


strFrame = "<frameset rows='40,*,70' frameborder='NO' border='0' framespacing='0'>"
strFrame = strFrame & "<frame name='titleerror' scrolling='NO' noresize src='/dsmapp/config/catalog/asp/titleincomp.asp' >"
strFrame = strFrame & "<frame name='error' scrolling='YES' src='/dsmapp/config/catalog/asp/ListRefIncomp.asp?Task=" & strTask & "&Lg=" & strLg & "&Ref=" & strRef & "'>"
strFrame = strFrame & "</frameset><noframes><body bgcolor='#FFFFFF'></body></noframes>"

Response.write(strFrame)

%>
</html>

j'ai essayé à plusieurs endroits sans succès, où dois-je ajouter mon texte d'attente ?

encore merci de tes réponses, je suis nulle en techno web !!!
jeudi 29 juillet 2004 à 13:50:19 | Re : Faire patienter le visiteur

Benz

houla, elle est bien compliqué ta page pour afficher un jeu de cadre.
N'aurais tu pas intéret à faire un jeu de cadre classique en HTML tout simple ?

Pour placer ton script d'attente, je ne peux pas vraiment te dire, ca dépend de la façon dont il est fait. Il existe plusieurs manière de le mettre en place (certain son à placer tout simplement avant la balise < / body >)

Pour le jeux de cadre en HTML pur, ca donne ca :
Tu pourras mieux te repérer et tu pourras placer ton script plus facilement


<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<frameset cols="80,*" frameborder="NO" border="0" framespacing="0">
<frame src="page1.asp" name="gauche" scrolling="NO" noresize>
<frame src="page2.asp" name="main">
</frameset>
<noframes>
<body>

</body>
</noframes>
</html>



Tu coup, on n'a de solution à notre problème ni l'un ni l'autre et en plus, on est même plus sur le bon forum pour parler de ca.
jeudi 29 juillet 2004 à 13:59:29 | Re : Faire patienter le visiteur

kkt8

euh ... mais si je le met avant </body>, à ce que j'ai compris, le texte ne sera affichée que si le navigateur n'est pas compatible, mais si je met un paragraphe avant le frameset (ex : un <div>, jsute apres le </head>, là j'ai mon texte mais le chargement de la page s'arrete là, et le frameset n'ets pas chargé ...

t'as pas trouvé de réponse à ton problème du cou ?

1 2

Cette discussion est classée dans : page, afficher, train, visiteur, patienter


Répondre à ce message

Sujets en rapport avec ce message

Comment afficher "veuillez patienter...." pendant que la page est partie au serveur [ par SuperBouly ] Bonjour, Quand la page part au serveur, généralement tout s'efface pendant que le serveur bosse et le résultat vient remplacer la page blanche.Sur cer Tester l'existence d'une page en asp [ par Nurgle ] BonjourJ'aimerais tester l'existence d'une page en asp ou vbscript ou javascript, SANS afficher la page elle même. J'ai eu beau chercher, j'ai pas tro Afficher données access dans une page web [ par ralebole ] Bonjour je me lance dans l'asp. J'ai creer une base de données access "restest.mdb" une table recette.Avec dedans N°, titre, prepa, recet et mainten [DEPLACE]Afficher le contenu d'une page de cpanel [ par et1 ] Boonjour,Je souhaitez pouvoir afficher une page de cpanel, sans utiliser l'adresse de cette page car je ne veut pas entrer le mot de passe d'accès à c Afficher le contenu (code html) d'un champ d'une base de données sql server sur une page aspx [ par richardjul ] Bonjour, Je suis en train de développer un site en vb.net, celui-ci se décompose en 2 parties :    1) La partie administration, avec une gestion de ru Afficher un gif pendant le reste du traitement [ par kaygee ] Salut,j'ai un ptit souci technique.je dois créer une page pour faire patienter les utilisateurs pendant qu'une dll boucle dans l'attente d'une réponse afficher doc word dans page ASP..besoin d'aide...merci [ par ejousselme ] Bonjour, J'ai créé une base de donnée access2000 qui permet de créer des CV sous word (rtf), de les rappeler soit directement soit à partir de différe Afficher dans page ASP doc WORD lié à Base ACCESS [ par Selmar972 ] Bonjour à toutes et à tous !Je me remets doucement à la programmation ASP ; et un sujet que je n'ai jamais eu le courage d'affronter ressurgit :Commen requete sur une page asp [ par woustok ] salut !!!voila je suis novice dans le domaine de l asp et pour l instant je parviens a afficher dans un tableau mes donnéees de ma base de donnée. mai Comment afficher les informations sur le cerficat ssl de la page ? [ par kevtuning ] Comment afficher les informations sur le cerficat ssl de la page ? et ce de manière indépendante du browser ?Si qqn a une idée....Merci


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,265 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales