Como lo suponia, eso de Ajax No tiene nada, estás accediendo al sistema de archivos con new ActiveXObject("Scripting.FileSystemObject");, que solo trabaja en Windows, en local. o con IIS supongo.
Ahora, lo de la animación y lo de la lectura del archivo son 2 cosas distintas, probé tu script y funciona bien, abre el archivo, y "muestra el gif aninado", por lo menos a mi.
Ese congelamiento al que hacés referencia, ya lo he visto en otros casos, pero en este, no.
Subí la script mi server, a ver como la ves
http://foros.emprear.com/ajax/activeX/actX.html , se puede ver en cualquier navegador
Por supuesto, la apertura del archivo no se hace,
Ahora, si el defecto del gif es por la combinación con lo de la lectura del archivo, no sé, como te dije, en local, tambien se muestra bien y abre el archivo, hace ese loop con el texto, etc. Lo que me pregunto es donde pensás correr esa aplicación, solo en local?, en una intranet?
Como el jquery parece funcionar bien, una alternativa es que en lugar de mostrar el gif muestre algun tipo de barra de progreso. Hace poco vimos en otro post algo parecido, el resultado fue esto
http://foros.emprear.com/ajax/ajax_t...imer_ajax.html
y
http://foros.emprear.com/ajax/ajax_t..._ajax_fdw.html
En la primera solo usá el primer boton, que llama a la función iniciar()
Y mirá el código de
http://foros.emprear.com/ajax/ajax_t...a/cargaAjax.js
para ver donde llamo iniciar() y detener(), que equivaldrían de alguna manera a tus
Código:
function EsperaOn() { $("#Espera").css('visibility','visible'); }
function EsperaOff() { $("#Espera").css('visibility','hidden'); }
Bueno, jugá con los códigos a ver que te resulta llamando iniciar() y detener en distintos puntos de la ejecución de tu script
SAludos