Js frmwk prototype : chargement de page

Résolu
marholyne -  
 marholyne -
Bonjour,
Je ne vois pas trop la différence entre cette écriture :

document.observe("dom:loaded", function() {...});

et celle-ci :

Event.observe(window,'load',function(){ ...});

ou est-ce le même événement qui est intercepté ?
Configuration: Windows XP
Opera 9.80

2 réponses

  1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    C'est +/- la même chose.
    En gros, ça correspont au moment où la page est totalement chargée (window.onload en JS "traditionnel").
    0
    1. marholyne
       
      Est-ce-que ça a une différence au niveau du chargement des images par exemple ?
      0
  2. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    http://prototypejs.org/api/document/observe
    Ce sont les mêmes évènements, c'est-à-dire "quand DOM est chargé".
    0
    1. marholyne
       
      en testant :

      <script language="JavaScript" src="/lib/prototype/prototype_161.js"></script>
      <script language="JavaScript">

      Event.observe(window,'load',toto);
      Event.observe(window,'load',function(){alert('titi');});

      document.observe("dom:loaded", function() {alert('dom:loaded');})
      function toto(){alert('toto');}
      </script>

      order affichage
      sous FFx : dom:loaded puis toto puis titi
      sous opéra : idem
      sous IE : dom:loaded puis tit puis toto ( faut tjs que IE se distingue ...)
      bizarre quand même
      0
      1. marholyne > marholyne
         
        j'ai eu une précision :
        le dom:loaded est intercepté après le chargement du code HTML mais AVANt le chargement des images .
        0