No se puede insertar js mediante programación si usa document.write

Estoy tratando de insertar archivos js mediante programación, usando jquery y algo como esto:

var script = document.createElement( 'script' );
script.type = 'text/javascript';
script.src = 'http://someurl/test.js';
$('body').append(script);

Funciona bien, si test.js contiene unalert o algún código simple funciona bien, pero si el archivo test.js contienedocument.write, y el archivo que incluye el js está alojado en otro dominio que no sea test.js (o localhost), no sucede nada y firebug muestra el error:

Se ignoró una llamada a document.write () desde un script externo cargado asincrónicamente.

Si el test.js y el archivo que lo incluye están alojados en el mismo dominio, en Chrome todavía no funcionará, pero en Firefox eldocument.write se ejecuta bien, pero la página permanece "cargándose" para siempre y la solicitud de sniffer muestra todos los archivos con estado "pendiente".

¿Qué otros métodos para incluir archivos js mediante programación podría probar?

Respuestas a la pregunta(8)

Su respuesta a la pregunta