Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/09/2007, 16h43   #1
Membre actif
 
Inscription : octobre 2006
Messages : 353
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 353
Points : 158
Points : 158
Par défaut Effacage d'ecran apres affichage

Bonjour à tous !

Bon je suis un débutant de chez débutant en ASP (en fait je n'en ai jamais fait)
J'en utilise un peu mélangé avec mon JS et mon HTML.
Je veux faire un truc qui me paraît tres simple :
Je calcule un truc, et pendant que ca se calcule je fais un

Response.write("Loading datas - please wait")
et je voudrais que mon résultat qui s'affiche aussi par Response.write s'affiche par dessus une fois qu'il est calculé. Si je remets un Response.write il s'affiche en dessous.

Y'aurait-il un moyen de lui dire en gros "pour afficher le prochain truc, retourne en haut de la page et ne va pas à la ligne" ?

Merci d'avance
nox75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2007, 08h40   #2
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 810
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 810
Points : 3 011
Points : 3 011
Bonjour,

Et en rechargeant la page ?
__________________
Par principe, je ne réponds pas aux messages URGENT.
Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
pc75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2007, 10h33   #3
Membre actif
 
Inscription : octobre 2006
Messages : 353
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 353
Points : 158
Points : 158
Bonjour, et merci de ta réponse.
Il faudrait recharger la frame et juste au moment où le calcul est terminé. Ca me paraît compliqué.
C'est pour ca que je pensais plus simple de renvoyer en haut de page afin d'écrire par dessus ce qui est écrit.
Ainsi pas besoin de gérer le timing...
nox75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2007, 10h48   #4
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 810
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 810
Points : 3 011
Points : 3 011
Re,

Peux tu montrer le code qu'on regarde ?
__________________
Par principe, je ne réponds pas aux messages URGENT.
Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
pc75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2007, 11h10   #5
Membre actif
 
Inscription : octobre 2006
Messages : 353
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 353
Points : 158
Points : 158
Re,

le probleme c'est que c'est du script pour un progiciel. Donc j'utilise beaucoup de fonctions propre à cette application.
Mais bon voila la partie du code concernée :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<BODY onload="init()" scroll="NO">
<%
var MySelection = CreateObject("SelectionList", Request.QueryString("SID"));
MySelection.Open(0,-1,  Request.QueryString("pQuery").replace(/\( \)/g,'(+)').replace(/__e__/g,'\u00E9').replace(/__num__/g,'\u00B0').replace(/["?"]/g,"&"));
Response.Write("Loading Datas - Please wait...")
<Ici : code pour renvoyer en haut de page>
Response.Write("<xml id='Results'>" + MySelection.GetXml("AllFields")+ "</xml>" )
Response.Write("<xml id='MetaData'>" + MySelection.GetMetaData()+ "</xml>" )
%>
<SPAN id="MyScroll" style="overflow:none; width:100%; height:100%">
 <SPAN id="MyTbl" onscroll=checkscroll(this) style="position:absolute; overflow:auto; width:100%; height:100%"></SPAN>
</SPAN>
<SCRIPT language="javascript" src="../../../__JS/Dtv_Tbl.js"></SCRIPT>
</BODY>
</HTML>
nox75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2007, 16h48   #6
Membre actif
 
Inscription : octobre 2006
Messages : 353
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 353
Points : 158
Points : 158
Mais en fait pas besoin de regarder tout ca...

est ce qu'on peut me montrer un code ou on affiche "Bonjour" et ensuite "Au revoir" par dessus ? (donc on verrait juste "Au revoir" en fait ^^ mais peu importe)
nox75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2007, 17h24   #7
Membre actif
 
Inscription : avril 2004
Messages : 202
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : avril 2004
Messages : 202
Points : 192
Points : 192
ben ça en fait, je dirais que c'est plutôt une affaire de DIV et d'affichage pendant le calcul ou le chargement de la page.

regarde les scripts JS "please wait while loading..." ça va répondre à ton pb.
__________________
Nico, l'agrotic géomatic
agrotic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2007, 17h31   #8
Membre actif
 
Inscription : octobre 2006
Messages : 353
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 353
Points : 158
Points : 158
D'accord merci je vais regarder ca

Mais c'est quand meme bete je trouve j'arrive à faire afficher un truc pendant le chargement, simplement apres le résultat s'affiche en dessous de mon "Loading..." : /
Y'a vraiment pas une fonction qui permet de choisir de mettre le Response.Write en haut de page ?

Je vais explorer la piste JS en tout cas !
nox75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2007, 20h54   #9
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
Salut la compagnie,

Sinon, y'a http://www.w3schools.com/asp/met_clear.asp

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/09/2007, 13h35   #10
Membre actif
 
Inscription : octobre 2006
Messages : 353
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 353
Points : 158
Points : 158
Salut !
Le probleme c'est que si je fais ca, faut que j'arrive à le déclencher au bon moment, pile avant d'afficher mon résultat.
Je voulais savoir si il n'y avait pas une instruction simple que je pourrais intercaler entre mes 2 Response.Write
Si j'efface l'écran apres le Response.Write("Loading..."), ca n'apparaîtra meme pas : /
Donc je cherche un moyen de lui dire

Response.Write("Loading...")
Retourne en haut de la page
Response.Write(MyResult)

pour ne pas avoir à me préoccuper du timing
nox75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/09/2007, 22h51   #11
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
Salut,

Si le "Loading..." n'a pas le temps de s'afficher c'est que le traitement ne prend pas longtemps.
Et ceci?
Code :
1
2
3
4
Response.Write("Loading...")
***traitement***
Response.Clear
Response.Write(MyResult)
A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/09/2007, 17h08   #12
Membre actif
 
Inscription : octobre 2006
Messages : 353
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 353
Points : 158
Points : 158
eh non...c'est durant le
Response.write(MyResult) que le traitement se fait.

Donc en fait il fait le Response.write("Loading") puis il efface direct, et ensuite il bosse, donc au final on voit rien :'(
nox75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/09/2007, 20h39   #13
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
Et:
Code :
1
2
3
4
5
Response.Write("Loading...")
***traitement***
maVarTemp = MyResult
Response.Clear
Response.Write(maVarTemp)
A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h18.


 
 
 
 
Partenaires

Hébergement Web