2010-04-28 15 views
16

¿Alguien sabe de una buena biblioteca lista de DOM de JavaScript que puedo usar sin cargar un marco completo? Encontré uno en google code que parece funcionar, pero la biblioteca se publicó en 2008 y no puedo encontrar ninguna confirmación sobre el soporte de navegador cruzado actualizado.Javascript DOM listo sin un marco completo

+1

has echado un vistazo a http://dean.edwards.name/weblog/2006/06/again/? Específicamente [este comentario] (http://dean.edwards.name/weblog/2006/06/again/#comment367184). No está listo para conectar listo ... pero no debería ser demasiado difícil de configurar. –

+1

Tendría que preguntar por qué es lo único: jQuery está comprimido 19 veces, y se carga una vez, lo utilizan millones de personas a diario para que sepa que tiene que funcionar. – cgp

+0

Im con altcognito, mira en jQuery es tu mejor apuesta – Pablo

Respuesta

0

Parece que la apuesta más segura es utilizar un marco javascript. Pude encontrar algunas pequeñas bibliotecas DOMready, pero nada escrito recientemente o afirmando ser confirmado trabajando con las versiones más recientes del navegador.

1

Pago y envío Dean Edwards 'base2. Contiene una cantidad mínima de código necesario para corregir las diferencias del navegador y proporcionar una interfaz coherente y agradable según los estándares. La versión comprimida es solo 6k.

+0

Gracias, voy a echar un vistazo. – Brian

8

de David Marcos "Mi biblioteca" tiene un "DOM listo" funcionalidad:

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

David es ávido anti-marco, anti-mala-javascript-práctica por lo que debe ser un código de buena calidad.

+1

También su biblioteca es completamente modular, por lo que puede usar la parte lista para DOM sin tener que obtener "todo". –

+1

La mínima extensión núcleo + domready son 8K sin comprimir y sin minificar. –

2

Sólo hacer esto justo antes de que el cuerpo de la etiqueta de cierre:

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

... lots of stuff 

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