• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Динамическое создание скриптов Javascript

  • Автор темы Kisa
  • Дата начала
Статус
Закрыто для дальнейших ответов.
K

Kisa

Можно ли динамиески создать скрипт, напримет так:
_script = document.createElement('script');
_script.type='text/javascript';
_script.id = 'ScRiPt';


не задавая тело скрипта в поле _script.src.

Я использую AJAX и получаю тело скрипта ним, используя поле _script.src делается дополнительный запрос к серверу, который не очень хочется делать.

Промаялся несколько вечеров, пробуя использовать script.innerHTML = <script_body>, но это работает только в Opera 9.01 и FF 1.5.0.7.
IE матерится на script.innerHTML = <script_body> "Unknown runtime error".
В Opera 8 тоже не работает (не помню что, пробовал у друга).

Пожалуйста помогите.
 
V

valyala

попробуй eval(stroka_s_dinamicheskim_skriptom);

Например,

str = 'test';
str1 = 'alert("' + str + '")';
eval(str1);
 
G

Gisma

так что же это будет за Ajax если ты не хочешь делать запрос?, или я чего-то не понял
а так eval
 
K

Kisa

Запросом AJAX я получаю данные и скрипт, данные вставляю в страницу. В контролах есть ссылки (onclick etc) на функции в полученном скрипте, но скрипт не во всех браузерах могу динамически создать.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!