Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: window.onload

  1. #1

    window.onload

    Ho incluso due script trovati in internet, e tutti hanno:

    window.onload = function() {
    size = readCookie('TuoSitoFontSize');
    setFontSize(size);
    }

    window.onload = initLinks;

    Insieme non funzionano. non ne so di javascript, cosa devo modificare per poterli usare sulla stessa pagina?

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

    uno sostituisce l'altro... puoi unirli così
    codice:
    window.onload = function() {
      size = readCookie('TuoSitoFontSize');
      setFontSize(size);
      initLinks();
    }

  3. #3
    Grazie, perfetto.


    Dritte sul come funziona window.onload?

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da bonzox
    Dritte sul come funziona window.onload?
    eh... praticamente... l'evento si verifica quando la pagina ha finito di caricarsi

  5. #5

  6. #6
    Originariamente inviato da willybit
    eh... praticamente... l'evento si verifica quando la pagina ha finito di caricarsi
    con pagina intendi anche tutte le immagini e altre robe incluse o solo l'html della pagina? l'onload coincide con il completamento della creazione del dom della pagina o con il completamento del download del file con l'html? tutti i browser si comportano allo stesso modo o ognuno fa come gli pare?ad esempio mi pare che firefox ha un bug per cui i file xml devono essere prima scaricati completamente e poi inizia a creare il dom...

  7. #7
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    credo proprio che l'onload si verifichi quando tutti gli elementi sono stati caricati... immagini script esterni, fogli di stile, ecc... Bisognerebbe fare dei test su vari browser

  8. #8
    Voglio concatenare queste due:
    codice:
    function addLoadEvent(func) {
    	var oldonload = window.onload;
    if (typeof window.onload != 'function') {
    		window.onload = func;
    	} else {
    		window.onload = function() {
    			oldonload();
    			func();
    		}
    	
    	}
    }
    codice:
    window.onload = function() {MioMenu = new ContainerMenu(Home,null,null,100,"lancio",
    		stiliBoxDefault,stiliSupDefault,stiliCenDefault,stiliSubDefault,
    		stiliRollIn,stiliRollOut)
    
    MioMenu.open()
    
    
    }
    Consigli?
    Uno è un menu che si apre slding e l'altro è slideshow smoothtools.
    Purtroppo insieme non girano.

  9. #9
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    la prima funzione serve per aggiungere funzioni all'onload
    per la seconda puoi fare così
    codice:
    function ErMenu() {MioMenu = new ContainerMenu(Home,null,null,100,"lancio",
    		stiliBoxDefault,stiliSupDefault,stiliCenDefault,stiliSubDefault,
    		stiliRollIn,stiliRollOut)
    
    MioMenu.open()
    }
    e poi
    codice:
    addLoadEvent(ErMenu)

  10. #10
    E dove li devo mettere?
    La prima cambio come era, la seconda dov va scritta.

    Grazie per la risposta così veloce.

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.