begin process at 2012 02 12 11:11:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Evènements

 > 

Appel d'une fonction au chargement d'une DIV ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Appel d'une fonction au chargement d'une DIV ?

mercredi 17 septembre 2008 à 16:59:47 | Appel d'une fonction au chargement d'une DIV ?

sphaxslayer

Bonjour tout le monde,

voilà je me tourne vers vous car j'ai un petit souci qui, j'en suis sûr, sera de la broutille pour vous... En fait, je suis (bêtement) entrain d'essayer de faire se déclencher une fonction lors du chargement d'une div dans ma page...

Mon problème est que je ne sais pas comment feinter le fait que pour y attacher un événement (le 'load', puisque je ne souhaite aucune intervention de la part de l'utilisateur, il faut que cela soit automatique...), j'ai besoin de son id. Seulement voilà, si le document.getElementById fonctionne, c'est que l'événement "load" est déjà terminé, il me semble...

J'avais pensé à attacher un événement sur le document.load ou le window.load, qui si j'ai bien saisi, intervient lorsque toute la page est chargée, mais ça ne semble pas fonctionner...

Je précise que l'inclusion de mon fichier JS est faite après ma div dans le fichier HTML... mais bon...

En somme, voilà ce que j'ai fait sans succès :
-------------------
function start( ) {
   var myBlock = document.getElementById('myBlock');
   alert('started!');
}

document.addEventListener('load', start, false); // essayé avec window également...
------------------

le alert() n'apparait pas... aurais-je manqué quelque chose, un ordre de processus que je ne respecte pas..? Merci d'avance !

"Un seul Être vous manque, et tout est dépeuplé..."
mercredi 17 septembre 2008 à 17:35:16 | Re : Appel d'une fonction au chargement d'une DIV ?

bultez

Membre Club
Réponse acceptée !

l'id d'un élément est valable juste derrière l'avoir défini.

document.getElementById("toto") ça plante
<div id="toto" ....>
document.getElementById("toto") ça baigne

mais onload n'existe pas pour un div.
soit tu le charges avec ajax, et là tu sais qu'il est chargé
       dès que tu y met la réponse d'ajax
soit c'est du html qui est dans ce div, et donc tout est accessible
      après la définition.
soit ce sont des images, elles sont accessibles mais peut-être pas encore affichées....
       regarde image.complete

finalement un window.onload=function() { la page est totalement accessible }
                suffirait peut-être.....
            
Cordialement        Bul   [mon Site] [M'écrire]
mercredi 17 septembre 2008 à 17:50:57 | Re : Appel d'une fonction au chargement d'une DIV ?

sphaxslayer

Salut et merci de ta réponse.

Donc d'après toi, si je colle un window.onload = start(), où dans le start() je travaille sur ma DIV, ça devrait passer ?

Là comme ça, ça me parait pas impossible, mais je n'ai ni le code sous les yeux, ni le tout en tête... je jetterai un oeil ce soir éventuellement demain, mais ça me parait intéressant...

...quant à l'événement 'load' d'un div, j'en n'étais pas sûr, je le suis maintenant, ton post m'aura au moins enrichi de cela, si jamais ça ne m'aide pas plus ensuite :D

To be continued...


"Un seul Être vous manque, et tout est dépeuplé..."
mercredi 17 septembre 2008 à 18:50:26 | Re : Appel d'une fonction au chargement d'une DIV ?

sphaxslayer

Rebonsoir,

alors en fait ça a fonctionné, merci bien !

j'ai placé l'inclusion de mon fichier javascript après le chargement de ma DIV dans le html, et j'ai ajouté l'appel de la fonction au chargement de l'élément window.

Merci encore ! :)


"Un seul Être vous manque, et tout est dépeuplé..."


Cette discussion est classée dans : fonction, chargement, load, document, div


Répondre à ce message

Sujets en rapport avec ce message

scrollTop dans div [ par ICIoBRa ] Salut à tous, j'ai une page avec ceci :"ex">Avec cette fonction :function pos< Fonction avec boucle for qui ne marche pas [ par toons43 ] Bonjour à tous,J'ai un souci avec une fonction que j'ai crée, c'est une fonction qui me permet de zoomer des thumbnails (6 en tout) en changeant le co fonction avec plusieurs paramètres [ par yannus29 ] Bonjour,Je souhaite faire une fonction qui affiche un bloc si le client choisi "oui" dans le formulaire. Voici mon premier code :Dans le HEAD :functio Utilisation du javascript sur des DIV [ par sebastiengoret ] Bonjour a tous,Voila je cherche un moyen de modifier le bgcolor de mon Div, mais cela ne veut pas fonctionner. Je cherche une solution mais aucune n'e Changer le baground d'un div a son chargement [ par cynus ] Bonjours  à tous.Voila mon souci.J'ai une page en ajax et le contenu principal et charger par un scripts js.  ce script appel en fait un fichier exter Problème avec le onload [ par Geno312 ] Bonjour,Voici une fonction javascript que j'ai dans mon head:function statutChange(){    var chaine = document.getElementsByName("statut1")[0].options Ajout de champs dans un formulaire [ par neolitec ] Bonjour,J'ai cherché des moyens pour ajouter des champs dans mon formulaire, sans avoir recours à un rechargement de la page.J'avais écrit une fonctio Problème getElementsByClassName() sur IE7 [ par malik7934 ] Hello, Voici un moment que je me prends la tête avec la fonction getElementsByClassName... dans un de mes projets, j'ai le bo Lancer une fonction après la fin d'exécution d'une autre fonction [ par bm3w325i ] Bonjour,Actuellement j'ai un input qui lors d'un Onclick se rempli par des coordonnées GoogleMaps, un fois rempli je récupère les données pour les aff Bug sous IE provenant de setAttributeNode !! ? [ par sora570 ] Bonsoir à tous.Voila j'avais un problème dans mes dom sous ie ducoup j'ai décider de faire ce petit exemple tout simple qui ce comporte de cet façons:


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,624 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales