Re[2]: Динамическая загрузка скрипта
От: M_DENIS  
Дата: 24.05.06 08:30
Оценка:
Здравствуйте, Аноним, Вы писали:

M_D>>динамическое изменение документа через innerHTML или insertAdjacentHTML

M_D>>вставляемая строка содержит скрипт

А>А если через DOM ?

А>Ссылка была гдето на http://ru.wikipedia.org/AJAX

через DOM работает

путем долгих экпериментов выяснил
если вставить в innerHTML строку, начинающуюся со скрипта, то
этот скрипт не виден потом в структуре документа
переставил скрипт ниже, стал виден в структуре документа

ну а дальше через DOM можно делать что угодно
единственное, скрипт имеет атрибут defer и чтобы, например, заменились ранее определенные функции,
нужно его инициализировать заново

                    var pageBodyScript = document.getElementById( "pageBodyScript" );
                    var parentElem = pageBodyScript.parentNode;
                    var newElem = document.createElement( "script" );
                    newElem.id = "pageBodyScript";
                    newElem.text = pageBodyScript.text;
                    newElem.type = pageBodyScript.type;
                    newElem.language = pageBodyScript.language;
                    parentElem.removeChild( pageBodyScript );
                    parentElem.appendChild( newElem );


другого метода не нашел
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.