Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   динамическя вставка javascript кода (https://javascript.ru/forum/misc/3516-dinamicheskya-vstavka-javascript-koda.html)

delovek 28.04.2009 17:35

динамическя вставка javascript кода
 
почему если динамически добавить javascript код, то он не будет работать? подскажите как сделать чтобы он работал

evgen28 28.04.2009 17:40

Если надо динамически подгрузить js файл то так
function regScript(id,name){
  var doc=document;
  var head=doc.getElementsByTagName('head')[0];
  var elem=doc.createElement('script');
  var oScript=head.appendChild(elem);
  oScript.setAttribute("src",name);
  oScript.setAttribute("language","javascript");
  oScript.setAttribute("type","text/javascript");
  oScript.setAttribute("id",id);

}

Kolyaj 28.04.2009 17:53

Цитата:

Сообщение от delovek
подскажите как сделать чтобы он работал

Нужно сделать ему eval.

AzriMan 28.04.2009 17:55

а если вы делаете что-то типа a.innerHTML = "<script ,,,>alert('abc');</script>" - то не стоит так делать. вызывайте теги сразу из js скрипта или делайте ему eval - примеры есть в похожих темах на этом форуме - пользуйтесь поиском.

delovek 28.04.2009 18:00

спасибо разобрался

evgen28 28.04.2009 23:15

еще вот это
http://www.javascript.ru/tutorial/events/crossbrowser


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