Здравствуйте! Прошу помощи в решении следующей задачи.
Имеется на странице элемент
<div id="div1"> <!--здесь содержание HTML--> </div>
Также есть кусок кода наJava-script:
<script type="text/javascript"> Object1.itsmethod(); //... </script>
Требуется динамически подключить этот java-script к элементу div1. Динамическое подключение я нашёл такое:
var _v1=document.createElement('script');
_v1.setAttribute("type","text/javascript");
_v1.setAttribute("src","script.js");
document.getElementById("div1").appendChild(_v1);
Проблема в том, что у меня код не в отдельном файле, т.е. src не подходит, у меня есть inline-код. Как такой код подключить с помощью appendChild (или другого метода) к div1, чтобы после подключения он исполнился. Я пробовал устанавливать innerHTML, innerText - не работает, выдаёт ошибку "unknown runtime error". nodeValue - не выдаёт ошибку, но и не исполняется код.
Просто прописать статически скрипт в div1 нельзя, надо его подключить в определённое время (по событию некоему например). Помогите, пожалуйста, подключить как следует этот код, не вынося его в отдельный файл (какому свойству присвоить текст кода, вместо src.)?



Спасибо большое! Уже лучше. Я почему-то думал, что у объекта SCRIPT нет свойства text. Но работает не всё. Например такое работает
или такое:
_v1.text="alert('message');";а такое нет:
_v1.text="document.write('This message should be in div1');";А мне как раз нужно использовать document.write(). В чём может быть проблема?