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

JavaScript Discussion :

Events "OnBeforeLoad()" sur le body


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2003
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 85
    Par défaut Events "OnBeforeLoad()" sur le body
    Bonjour,

    Je voudrais savoir s'il y a un moyen de simuler un event "OnBeforeLoad()" sur un body (vu que celle n'existe apparement pas).

    Le problème est le suivant :

    J'ai dans ma page plusieurs <div> qui ne s'affiche que sous certaines conditions (en utilisant la propriété object.style.display = block / none)

    Ces conditions sont déterminées lors du chargement de la page (onload="monscript" du body), ce qui fait que lors du chargement proprement dit, toutes les <div> sont affichées pour n'être cachée que lors de l'exécution de 'monscript'.

    Hors, je voudrais qu'on ne voit jamais celles-ci (si les conditions ne sont pas respectées).
    Dès lors, il y a-t-il moyen d'exécuter ce script (monscript) AVANT le chargement de la page ?

    Merci beaucoup pour votre aide !


    NikoBe

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Au lieu que ton script mette à none les div qui doivent être cachés, fais l'inverse, c'est-à-dire que tu mets tous tes div à display:none et ton script n'affiche que ceux qui doivent l'être.

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2003
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 85
    Par défaut
    Parfait,

    au fait, j'avais essayé un truc du style <div display="none"> mais ça ne marchait pas..
    du coup lors de l'exécution de mon script du onload, je les cachait d'abord tous pour les afficher par la suite.. mais bon, cela faisait qu'ils étaient tout de même tous affiché lors du chargement de la page.

    Bref, en faisant <div style="display:none"> ça marche nickel

    Merci beaucoup ! It works !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Quote] DVP quoté sur Bashfr
    Par Skyounet dans le forum La taverne du Club : Humour et divers
    Réponses: 16
    Dernier message: 26/09/2006, 18h52

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