2010-04-28 13 views
16

Qualcuno sa di una buona libreria javascript DOM ready che posso usare senza caricare un intero framework? Ne ho trovato uno su google code che sembra funzionare, ma la libreria è stata pubblicata nel 2008 e non riesco a trovare alcuna conferma sul supporto cross-to-date del browser.Javascript DOM pronto senza un intero framework

+1

hai dato un'occhiata a http://dean.edwards.name/weblog/2006/06/again/? In particolare [questo commento] (http://dean.edwards.name/weblog/2006/06/again/#comment367184). Non è pronto per il plug'n'play ... ma non dovrebbe essere troppo difficile da configurare. –

+1

Dovrei chiederti perché è l'unica cosa: jQuery è 19k zippato e caricato una volta, utilizzato da milioni di persone ogni giorno, quindi sai che deve funzionare. – cgp

+0

Im con altcognito, guarda in jQuery è la soluzione migliore – Pablo

risposta

0

Sembra che la scommessa più sicura sia quella di utilizzare un framework javascript. Sono stato in grado di trovare alcune piccole librerie di DOMready, ma nulla di recente scritto o di essere confermato funzionante con le versioni più recenti dei browser.

1

Acquista Dean Edwards 'base2. Contiene una quantità minima di codice necessaria per correggere le differenze tra browser e fornire un'interfaccia coerente e coerente secondo gli standard. La versione con gzip ha solo 6k.

+0

Grazie, darò un'occhiata. – Brian

8

di David Mark "My Library" ha un "DOM pronto" funzionalità:

http://www.cinsoft.net/mylib.html

David è appassionato anti-quadro, anti-bad-javascript-pratica quindi dovrebbe essere il codice di buona qualità.

+1

Anche la sua libreria è completamente modulare, quindi puoi semplicemente usare la parte DOM ready senza dover ottenere "tutto". –

+1

Il nucleo molto minimale + estensione domready sono 8K non compressi e non miniati. –

2

Basta fare questo diritto prima del tag body chiusura:

<html> 
<script> 
function runAfterLoad() { 
} 
... lots of stuff 
</script> 
<body> 

... lots of stuff 

<script>runAfterLoad();</script></body> 
</html> 
Problemi correlati