Visualizzazione dei risultati da 1 a 3 su 3

Discussione: onLoad

  1. #1

    onLoad

    salve, qualcuno sa se è possibile richiamare più di una funzione nell'evento <body onLoad> ? Se si, come si fa? a me non funziona
    grazie

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    ciao claire,

    puoi eseguire più istruzioni, basta separarle da punto e virgola ;
    codice:
    <body onload="alert('prima istruzione);alert('seconda istruzione);">
    se a te non funziona facci vedere come fai

  3. #3
    inserire gli script nei tag è comunque la soluzione peggiore, intrusiva; ti propongo al volo delle alternative, magari fatti una ricerca:

    1) usa window.onload
    Codice PHP:
    function funcunodue {
     
    alert("hello word");
    }

    //.....somefunctions

    window.onload = function() {
     
    funcunodue();
     
    altrafunc();

    2) più moderna e al passo con le evoluzioni del dom attachevent (per IE) + addeventlistener ( per i browser standard ):
    Codice PHP:
    function init () {
     
    //fai questo e quello
    }
    if (
    window.addEventListener) {
      
    window.addEventListener("load"initfalse);
    } else if (
    window.attachEvent) {
    window.attachEvent("onload"init);
    } else {
       
    window.onload =init;
    // a mio avviso puoi anche omettere questo ultimo else

    3)usare un framework javascript e le sue utilità, un semplice esempio con prototype:
    Codice PHP:
    Event.observe(window'load'somefunctions);
    Event.observe($('bottone'), 'click'myfunc); 

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.