Come impostare il timer sul carico del corpo?

Voglio impostare il timer sul corpo onload eventHandler per chiamare la funzione dove mostro hide div.

  
hide

  • Per una migliore leggibilità, ho inserito il codice in una funzione separata.
  • Ho aggiunto un ID al div per una più facile selezione tramite javascript.
  • Nell’attributo onload , sto chiamando setInterval , che ottiene una funzione anonima come primo parametro.
  • Questa funzione verrà chiamata ogni volta che trascorre l’intervallo (1000 ms).
  • La funzione selezionerà quindi l’elemento con id theDiv e imposterà l’attributo di display css a block o none (a seconda del valore precedente).

JSFiddle per dimostrazione: http://jsfiddle.net/GAE8L/1/

Si noti che il primo parametro per setInterval è solo il nome della funzione, non una chiamata alla funzione (quindi nessuna parentesi!):

     

Prova questo:

    

Usa jquery, meno ..

  function foo () {
     // il metodo show dovrebbe essere chiamato.
     $ ( "# IdDiv") show ().;
   }

   barra delle funzioni () {
     setTimeout (foo (), 1000)
   }