Мне было интересно, можно ли использовать eval (или некоторый вариант jScript-кода jQuery) для размещения внешнего javascript в местах, отличных от конца DOM или во главе. Я пробовал:getScript или eval в определенном месте?
var head = document.getElementById("fig");
вместо
var head = document.getElementsById("head")[0];
с
var script = document.createElement("script");
script.text = $(".code").val();
head.appendChild(script);
Но я не могу заставить его работать независимо. (Код работает, но Firebug показывает код заменяется как на #fig
и в конце страницы, прямо перед </body>
тегом.
В основном инструментарий JavaScript Я использую делает вещи, основываясь на том, где тэге , и я пытаюсь динамически модифицировать javascript на основе ввода пользователем (следовательно, я не могу действительно ссылаться на внешний внешний файл JS-файла - я бы предпочел запустить eval, что не идеально).
Я думаю, худший сценарий будет заключаться в том, чтобы сохранить ввод пользователя в «новый» файл с использованием PHP или что-то еще, и использовать getScript, указывающий на этот новый файл PHP, но он кажется чрезвычайно взломанным.
Еще раз спасибо!
Genius идеи! Я думаю, что это хороший пример «мышления вне коробки» и подсказки шляпы! – Rio