he leido deliberadamente los códigos por lo que no se si realmente estan funcionando correctamente. en todo caso,
mediante DOM pero código un tanto distinto al que mostrarstes. por supuesto, tienes que adaptarlo para que pueda indicar la ruta del script a cargar. si no te funciona, busca en el foro con terminos como
cargar script dinamicamente.