begin process at 2008 09 06 22:16:04
1 237 973 membres
355 nouveaux aujourd'hui
14 314 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

LOADING DANS UNE PAGE #3


Information sur la source

Description

Loading dans une page, et oui encore !! Mais cette fois ces un vrai loading !! Un progress bar bien standard mais des plus facile a modifier... Il vous faut une valeur par defaut et ensuite insérer le code ou le chargement doit etre effectuer... Il peut etre utiliser lors d'un enregistrement par exemple !!

J'ai insérer 2 exemples.

- loading selon une boucle

- loading multiple, permet de loader selon plusieur chargement (ici boucle for), mais peut etre utile du genre, enregistrement dans une table, suppression ensuite dans une autre et modification ensuite... permet de dispatcher le loading !!


Comme ont dit, "jamais 2 sans 3" ;)
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

  • signaler à un administrateur
    Commentaire de Nurgle le 02/04/2005 12:02:35 administrateur CS

    C'est vrai que ça marche plutôt bien.
    Mais ton exemple de code ne marche pas sous IE6 : ça le fait planter. Il y a trop de Response.flush pour lui (il arrive pas à suivre). Alors qu'un code comme ça ça marche :
    For i = 1 To 10000
    For ii = 1 to 100
    Next

    'incremente le progress bar
    i_p = i_p + 1
    'renvoi la valeur et augment le progress
    response.Write("<script language='JavaScript'>SetLoadingValue('loading','" & i_p & "','" & i_rs_count & "');</script>")
    response.flush()

    Next

    Juste pour ralentir un peu le chargement...:)

  • signaler à un administrateur
    Commentaire de Jackboy le 02/04/2005 19:53:49

    je suis sous ii6, a mon travail et a ma maison et j'ai tester sous ces 2 poste et moi tous est ok !

    J'ai utiliser les multitudes flush, car lorsque l'on enregistre, comme moi par batch une série de 1000 a 10000 enregistrement a la queue, la page devient tres lourde et donc le flush me permet de sortir de cette lourdeur, il est donc de mise d'utiliser la méthode de Nurgle (que j'ai pas tester par contre), pour des situations moins demandent !!

  • signaler à un administrateur
    Commentaire de Jackboy le 02/04/2005 19:55:05

    je suis sous ii6, a mon travail et a ma maison et j'ai tester sous ces 2 poste et moi tous est ok !

    J'ai utiliser les multitudes flush, car lorsque l'on enregistre, comme moi par batch une série de 1000 a 10000 enregistrement a la queue, la page devient tres lourde et donc le flush me permet de sortir de cette lourdeur, il est donc de mise d'utiliser la méthode de Nurgle (que j'ai pas tester par contre), pour des situations moins demandent !!

  • signaler à un administrateur
    Commentaire de Nurgle le 19/04/2005 17:53:42 administrateur CS

    en fait, j'ai testé et j'ai remarqué que si le code qui doit se passer pendant le chargement n'est pas suffisement long (si il n'y a pas assez de temps entre les response.flush), eh ben ça va trop vite pour le navigateur et/ou le serveur.
    En gros, pour des situations qui demandent moins de ressources, il faut forcer le code à ralentir, et comme il n'y a pas de Timer en ASP3 (je crois...:p), une boucle vide plus ou moins longue suffit...

  • signaler à un administrateur
    Commentaire de Nurgle le 19/04/2005 17:56:00 administrateur CS

    Et pourquoi pas

    Fo i = 1 To i_rs_count

    ...'et toute la suite

    (comme ça la boucle se fait par rapport au nombre d'étapes de chargement)

  • signaler à un administrateur
    Commentaire de Jackboy le 28/04/2005 04:57:26

    ces ce que je fais dans mon appli, mais pas ici pour demo ;)

  • signaler à un administrateur
    Commentaire de HolyDev le 04/04/2007 23:42:55

    J'adopte ton code, vraiment pratique, perso je l'utilse pour voir la progression d'une longue fonction sur une base de données. Félicitation.
    Par contre j'ai aussi zieuté du coté Page#4 et là c'est tout bidon comme bcp de code sur codeproject.
    Merci encore.

Ajouter un commentaire

Pub



Appels d'offres

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS