Al usar <script type="text/plain" src="http://..."></script>
, donde la URL se refiere a un archivo de texto sin formato, ¿hay alguna manera de acceder al contenido del archivo en JavaScript? El archivo se transfiere al navegador, pero el valor de la propiedad innerHTML
del elemento script
no cambia (sigue siendo la cadena vacía). Inspeccionar el nodo del elemento en el DOM no parece revelar ninguna propiedad a través de la cual se pueda encontrar el contenido recibido.¿Cómo acceder al contenido de texto plano recuperado mediante <script type = "text/plain" src = ...> en JavaScript?
Sé que XMLHTTPRequest se puede usar en su lugar, pero me interesa el problema de por qué los navegadores obtienen datos de la manera que describí pero no parecen ofrecer ningún acceso a ellos.
Supongo que está esperando correctamente que se cargue todo el contenido y luego pruebe – Mutahhir
Supongo que los navegadores no se molestan en mantener el contenido * (excepto tal vez en la memoria caché del navegador por un tiempo) *. Una vez que se ha evaluado el guión, la fuente ya no se necesita, por lo que sería una pérdida de memoria. –
Curiosamente, Chromium ni siquiera se molesta en descargar recursos de scripts externos con el tipo de atributo que es cualquier tipo MIME que no se debe interpretar como script, como se detalla aquí [http://www.w3.org/TR/html5/the-script-element .html # scriptingLanguages] entonces me pregunto por qué hacer todo esto [http://www.w3.org/TR/html5/the-script-element.html#the-script-block-s-source] – toofast1227