Loading dans une page #3

Soyez le premier à donner votre avis sur cette source.

Vue 22 434 fois - Téléchargée 1 430 fois

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" ;)

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_Nurgle
Messages postés
1648
Date d'inscription
samedi 6 novembre 2004
Statut
Modérateur
Dernière intervention
28 avril 2011
2
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...:)
cs_Jackboy
Messages postés
757
Date d'inscription
vendredi 7 septembre 2001
Statut
Membre
Dernière intervention
19 juin 2008

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 !!
cs_Jackboy
Messages postés
757
Date d'inscription
vendredi 7 septembre 2001
Statut
Membre
Dernière intervention
19 juin 2008

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 !!
cs_Nurgle
Messages postés
1648
Date d'inscription
samedi 6 novembre 2004
Statut
Modérateur
Dernière intervention
28 avril 2011
2
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...
cs_Nurgle
Messages postés
1648
Date d'inscription
samedi 6 novembre 2004
Statut
Modérateur
Dernière intervention
28 avril 2011
2
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)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.