Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Создание скрипта на лету (https://javascript.ru/forum/css-html/63127-sozdanie-skripta-na-letu.html)

McLotos 19.05.2016 14:42

Создание скрипта на лету
 
Всем привет. Никак не могу сделать так чтобы скрипт не выводился пользователю, а просто выполнился
Делаю так:
script = document.createElement('script');
    script.setAttribute('type', 'text/javascript');
    text = document.createTextNode(' var generator = new Generator()');
    script.appendChild(text);
    document.getElementsByTagName('head').item(0).appendChild(script);

И получается что содержимое тэга <script> просто выводится на экран. Подскажите как пофиксить.

Dilettante_Pro 19.05.2016 15:46

McLotos,
Все пишется - можете посмотреть в консоли.
Только лучше не использовать в коде в качестве имени переменной script, совпадающее с именем тега script

<head></head>
<script>
script = document.createElement('script');
    script.setAttribute('type', 'text/javascript');
    text = document.createTextNode(' var generator = new Generator()');
    script.appendChild(text);
    document.getElementsByTagName('head').item(0).appendChild(script);
</script>


Часовой пояс GMT +3, время: 15:31.