Faire patienter les visiteurs pendant le chargement d'une page

Soyez le premier à donner votre avis sur cette source.

Snippet vu 46 038 fois - Téléchargée 26 fois

Contenu du snippet

Assez simple, il saura vous convenir.

Source / Exemple :


<!-- A mettre dans le <HEAD> -->		

<STYLE TYPE="text/css">
 
#chargement {
    position:absolute; top:200px; z-index:10; visibility:hidden;
}

</STYLE>
<DIV ID="chargement">
<TABLE WIDTH=400 BGCOLOR=#000000 BORDER=0 CELLPADDING=2 CELLSPACING=0>
<TR>
<TD ALIGN=center VALIGN=middle>
<TABLE WIDTH=100% BGCOLOR=#FFFFFF BORDER=0 CELLPADDING=0    CELLSPACING=0>
<TR>
<TD ALIGN=center VALIGN=middle>
<FONT FACE="Verdana" SIZE=2 COLOR=#000000>
<BR>
Chargement de la page en cours...
<BR>
<BR>
</FONT>
</TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
</DIV>
<SCRIPT LANGUAGE="JavaScript">
var nava = (document.layers);
var dom = (document.getElementById);
var iex = (document.all);
if (nava)
{
  chg = document.chargement
}
else if (dom)
{
  chg = document.getElementById("chargement").style
}
else if (iex)
{
  chg = chargement.style
}
largeur = screen.width;
chg.left = Math.round((largeur/2)-200);
chg.visibility = "visible";

function Chargement()
{
  chg.visibility = "hidden";
}
</SCRIPT>

<!-- A mettre dans le <BODY> -->		

<BODY OnLoad="Chargement()">

A voir également

Ajouter un commentaire

Commentaires

cs_Yves
Messages postés
31
Date d'inscription
samedi 2 mars 2002
Statut
Membre
Dernière intervention
21 décembre 2003
-
Ton code fonctionne bien, mais....

1) Tu ne te serais pas "un peu" inspiré du code proposé sur Toutjavascript.com, en l'améliorant pour qu'il fonctionne sous Netscape ?
2) Il me semble que la DTD du html indique que seuls les éléments : <LINK><META><SCRIPT><STYLE> et <TITLE> sont admis dans la section <HEAD> d'un document....
Dès lors, la table en en-tête n'est pas "conforme" à la norme (même si ça marche).


En ne laissant que la définition du style dans l'en tête du document, et en plaçant la table avant le script dans le corps, ton script fonctionne toujours, du moins sous Netscape 6.0 Fr.

Allez, je te mets 8/10 parce que ça fonctionnait dès le départ :)
cs_klaus
Messages postés
6
Date d'inscription
mercredi 6 février 2002
Statut
Membre
Dernière intervention
14 avril 2004
-
Shaliu...

Tout est bo' mais comment faire ca si j'ai des frames (donc pas de ) et je veux les faire attendre jusqu'au chargement des cadres ?

10x
a+
dionysos6868
Messages postés
310
Date d'inscription
jeudi 4 septembre 2003
Statut
Membre
Dernière intervention
9 juin 2005
-
salut
je sais que la source est la depuis longtemps

mais serais t(il possible de faire apparaitre la page qu'a la fin du chargement ?
transgoku
Messages postés
43
Date d'inscription
samedi 4 septembre 2004
Statut
Membre
Dernière intervention
9 janvier 2007
-
comment faire ca si j'ai des frames.pour que tout sois noir et quand le chargement est fini la page apparaissent?
fraisa80
Messages postés
1
Date d'inscription
jeudi 6 octobre 2005
Statut
Membre
Dernière intervention
2 décembre 2005
-
votre code est trés bien mais
comment on peut l'utiliser en vb6.0 pour savoir la fin de chargement d'une page html à fin de pouvoir naviguer dans le lien qui peut nous amener vers la page suivante?

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.