flacoaraya: el script no te funcionaba porque te faltó colocar el atributo DEFER del elemento SCRIPT. Ese atributo funciona igual que el evento DOMContentLoaded que uso para Ópera, para que el script se ejecute cuando el Document Object Model (DOM) se haya cargado por completo. Es fundamental habilitar ese atributo en IE, de otra manera el script se ejecutará antes de que se cargue el código HTML y no funcionará.
Código:
<script type="text/javascript" src="nombre_archivo.js" defer="defer"></script>