getScript o eval en una ubicación específica?
Me preguntaba si eval (o alguna variante del getScript de jQuery) se puede utilizar para colocar javascript externo en lugares distintos al final del DOM o en la cabeza. He intentado:
var head = document.getElementById("fig");
en lugar de
var head = document.getElementsById("head")[0];
con
var script = document.createElement("script");
script.text = $(".code").val();
head.appendChild(script);
Pero parece que no puedo hacer que funcione independientemente. (El código funciona, pero Firebug muestra que el código se está reemplazando tanto en#fig
y al final de la página, justo antes del</body>
etiqueta.
Básicamente, el kit de herramientas de JavaScript que estoy usando representa elementos basados en dónde se encuentra la etiqueta del script, y estoy tratando de modificar dinámicamente el javascript basado en la entrada del usuario (por lo tanto, realmente no puedo referirme a unnuevo archivo JS externo: prefiero ejecutar una evaluación, que no es ideal).
Supongo que el peor de los casos sería guardar la entrada del usuario en un "nuevo" archivo usando PHP o algo así y usar getScript apuntando a ese nuevo archivo PHP, pero parece extremadamente hacky.
¡Gracias otra vez!