Unload javascript

Résolu
schancel Messages postés 296 Date d'inscription   Statut Membre Dernière intervention   -  
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

j'aimerai savoir si ceci pourrait fonctionner

<div id="bloc" onload="window.document.write='CHARGEMENT...';return false;" style="display:block;margin:-10000px;border:1px solid grey;height:100px;width:100px;">
</div>
<a href="#" onclick="getElementById('bloc').style.margin='auto';return false;">

ce que je veux en fait c'est savoir si le onload fonctionera
je demande car je travaille encore en locale et les chose se passe si vite que j'ai pas le temp de voir
merci

3 réponses

avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Salut,

L'évènement onload correspond au moment où la page a fini d'être chargée.
Et onunload correspond au moment où on demande la fermeture de la page.
Ces deux évènements ne peuvent être utilisés que sur la balise <body> où l'objet document en JS.

Tu peux donc afficher ton bloc « Chargement ... » dans le cod HTML/CSS, et le masquer avec l'évènement onload.
0
schancel Messages postés 296 Date d'inscription   Statut Membre Dernière intervention   49
 
et bien par exemple comme sur gmail
lorsqu'on se connecte il apparait un mot comme
Veuillez patientez...
puis on se voit sur la page d'accueil
j'aimerai savoir si on peut le faire sans AJAX
car chez moi y'aura pas de connexion a une quelconque base de donnée
en fait que cela s'affiche selon le temp de chargerment de la page
et non un affichage d'une page qui contient veuillez patientez...
puis une redirection apres quelque seconde

plus clairement j'aimerai recuperer le tem de chargement de la page
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Je ne vois pas le rapport avec AJAX ni les bases de données (le navigateur ignore totalement s'il y a une bdd derrière ou pas).

Il suffit de créer une <div> au début du code HTML (juste après <body>) qui cache tout et contenant seulement le texte.
Ensuite, lorsque le document est chargée (window.onload ou <body onload="...">), tu masques cette <div>.

Voilà un exemple :
http://www.cijoint.fr/cj201110/cijySheIPx.zip
0
schancel Messages postés 296 Date d'inscription   Statut Membre Dernière intervention   49
 
c'est ce que je voulais mais si il s'avere que je veuille
faire une barre de chargement
ne me limiterai-je qu'au html css ?
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Non, il faut également du Javascript.
Tu peux utiliser la propriété « complete » de n'importe quel objet représentant une image pour savoir si celle-ci est chargée.

Tu peux t'inspirer de ceci :
https://www.seabreezecomputers.com/tips/progress.htm
0
schancel Messages postés 296 Date d'inscription   Statut Membre Dernière intervention   49
 
je ne te comprend pas tres bien là essaie un peu d'ajouter a ton code
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Voilà un exemple.
Mais si tu ne connais pas le Javascript, je ne peux rien faire pour toi.

http://www.cijoint.fr/cj201110/cijRmwPP8I.zip
0
schancel Messages postés 296 Date d'inscription   Statut Membre Dernière intervention   49
 
j'ai des bases en js mais stp comment on fais pour le maitriser aussi parfaitement de la sorte pour moi ce js c'est l'oeuvre de GATES
0