Ben prima di tutto si può prendere in considerazione l'utilizzo della manifestazione "pronto", che si può handler in questo modo:
$().ready(function() {
...
});
O, più succintamente e idiomaticamente:
$(function() {
...
});
Il " load "handler si riferisce realmente a un evento reale e può essere gestito su diversi tipi di elementi: <img>
e per esempio. L'evento "load" a livello di documento o finestra si verifica quando vengono caricate tutte le risorse della pagina. L'evento "pronto" (sintetizzato, in alcuni browser) si verifica comunque quando la pagina DOM è pronta, ma probabilmente prima di cose come il contenuto di <img>
.
Un'altra opzione consiste semplicemente nel mettere i tag <script>
alla fine dello <body>
o anche dopo lo <body>
. In questo modo gli script hanno l'intero DOM con cui lavorare, ma non devi preoccuparti di alcun tipo di gestione degli eventi per saperlo.
A cosa stai cercando di usarlo? Spesso la risposta è "nessuno". Stai facendo qualcosa che richiede 'load' invece di' ready'? –
possibile duplicato di [window.onload vs document.ready] (http://stackoverflow.com/questions/3698200/window-onload-vs-document-ready) – pimvdb
@pimvdb questo è jquery, quindi non è un dup. –