2010-04-28 8 views
16

Kennt jemand eine gute JavaScript DOM ready-Bibliothek, die ich verwenden kann, ohne ein ganzes Framework zu laden? Ich fand eine auf google code, die scheint zu funktionieren, aber die Bibliothek wurde 2008 veröffentlicht und ich kann keine Bestätigung auf dem aktuellen Cross-Browser-Support finden.Javascript DOM bereit ohne ein gesamtes Framework

+1

haben Sie einen Blick auf http://dean.edwards.name/weblog/2006/06/again/ genommen? Speziell [dieser Kommentar] (http://dea.edwards.name/weblog/2006/06/again/#comment367184). Es ist nicht plug'n'play ready ... aber es sollte nicht zu schwer sein, es einzurichten. –

+1

Ich müsste fragen, warum ist das einzige - jQuery ist 19k gezippt, und einmal geladen, von Millionen von Menschen auf einer täglichen Basis verwendet, so dass Sie wissen, dass es funktionieren muss. – cgp

+0

Im mit altcognito, schau in jQuery ist deine beste Wette – Pablo

Antwort

0

Es scheint, dass die sicherste Wette in der Tat ist, ein Javascript-Framework zu verwenden. Ich konnte einige kleine DOMready-Bibliotheken finden - aber nichts, das kürzlich geschrieben wurde oder behauptet, mit den aktuellsten Browser-Versionen zu arbeiten.

1

Zur Kasse Dean Edwards 'base2. Es enthält eine minimale Menge an Code, der benötigt wird, um die Unterschiede zwischen den Browsern zu beheben und eine konsistente Oberfläche gemäß den Standards bereitzustellen. Die gezippte Version ist nur 6k.

+0

Danke, ich werde es mir ansehen. – Brian

8

David Mark "My Library" hat eine "DOM bereit" Funktionalität:

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

David ist begeisterter anti-Rahmen, Anti-bad-Javascript-Praxis, so dass es gute Qualität Code sein sollte.

+1

Auch seine Bibliothek ist komplett modular aufgebaut, so dass Sie einfach das DOM-fähige Teil verwenden können, ohne "alles" zu haben. –

+1

Die sehr minimale Core + Domain-Erweiterung ist 8K unkomprimiert und unminifiziert. –

2

Genau das tun, dieses Recht vor dem schließenden Body-Tag:

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

... lots of stuff 

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