IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP Discussion :

Effacage d'ecran apres affichage


Sujet :

ASP

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    381
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 381
    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

  2. #2
    Membre Expert
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Par défaut
    Bonjour,

    Et en rechargeant la page ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    381
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 381
    Par défaut
    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...

  4. #4
    Membre Expert
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Par défaut
    Re,

    Peux tu montrer le code qu'on regarde ?

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    381
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 381
    Par défaut
    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 : 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
    <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>

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    381
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 381
    Par défaut
    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)

  7. #7
    Membre expérimenté
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    202
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 202
    Par défaut
    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.

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    381
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 381
    Par défaut
    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 !

  9. #9
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut la compagnie,

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

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    381
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 381
    Par défaut
    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

  11. #11
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,

    Si le "Loading..." n'a pas le temps de s'afficher c'est que le traitement ne prend pas longtemps.
    Et ceci?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Response.Write("Loading...")
    ***traitement***
    Response.Clear
    Response.Write(MyResult)
    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  12. #12
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    381
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 381
    Par défaut
    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 :'(

  13. #13
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Et:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Response.Write("Loading...")
    ***traitement***
    maVarTemp = MyResult
    Response.Clear
    Response.Write(maVarTemp)
    A+
    "Winter is coming" (ma nouvelle page d'accueil)

Discussions similaires

  1. Réponses: 11
    Dernier message: 28/04/2006, 11h19
  2. [Tableaux] PB liens apres affichage page par page
    Par x2thez dans le forum Langage
    Réponses: 16
    Dernier message: 15/03/2006, 16h58
  3. Problème lecture du son après affichage du panel
    Par legillou dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 10/01/2006, 13h19
  4. Réponses: 23
    Dernier message: 08/01/2006, 22h59
  5. Réponses: 2
    Dernier message: 10/05/2005, 16h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo