Пытаюсь выполнить такой код PHP: var lnk='здесь линк'; var js=document.createElement('script'); js.type='text/javascript'; js.src=lnk; document.head.appendChild(js); IE ругается В хроме опере фаерфоксе выполняется нормально. Как заставить работать даный код в IE ?
document.getElementsByTagName('head')[0] попробуй. и выполнение скрипта делай после загрузки страницы, чтобы DOM прорисовался.
Спасибо, тож видел данное решение на одном забугорном форуме. Сегодня протестирую в IE 8 и ниже, и отпишусь.
В принципе, Чакэ всё верно написал. Для удобства: PHP: function include(name, place) { var th = document.getElementsByTagName(place)[0]; var s = document.createElement('script'); s.setAttribute('type','text/javascript'); s.setAttribute('src', name); th.appendChild(s); } include('http://site/js/script.js', 'head'); //пример инклуда Давно использовал такую фунцию. Соответственно, куда нужно, туда и пихаешь скрипт (head / body) - в зависимости от того, когда он должен выполниться.