Si pusiste esa línea de código dentro del bloque:
Código Javascript
:
Ver originalwindow.onload = function ()
{
...
}
Si lo pones fuera, nunca lo va a reconocer, por que el navegador primero debe esperar a cargar generar todos los elementos de la página, y luego si reconocerlos por medio del document.getElementById.
En este caso se va a demorar algo más en generar la página por que está creando la lista con elementos traídos de la base de datos con la que estás trabajando.
Otra cosa es que aquí es donde vas a empezar y espero que lo hagas pronto, a odiar el internet explorer, por que hasta donde tengo entendido, en internet explorer para añadir eventos se usa es
attachEvent
Código Javascript
:
Ver originaldocument.getElementById('lista').attachEvent('onload', Carga_file);
mientras que en chrome, firefox, opera, y otros se usa es addEventListener
Código Javascript
:
Ver originaldocument.getElementById('lista').addEventListener('load', Carga_file, false);
Y no solo en esto, internet explorer se comporta de diferentes maneras con diferentes elementos del DOM en javascript, y también hace casi imposible poder realizar un buen diseño con CSS que sea compatible para todos.
Generalmente el que menos es compatible con los diseños de los otros navegadores es internet explorer, mientras que chrome, opera, safari, firefox y entre otros, se comportan relativamente igual.
Puede que sea cualquiera de las dos situaciones la que te esté generando ese error, pero te recomiendo mejor que depures en firefox o google chrome.