Вставка скрипта с помощью innerHTML
Мне нужно вставить в HTML яваскрипт, чтобы он выполнялся, причем вставлять скрипт нужно после загрузки страницы:
В HTML-коде так: <div id="begin"></div> Перед </body> добавляю: <script type="text/javascript"> document.getElementById("begin").innerHTML = "<яваскрипт>"; </script> Скрипт вставляется, но не выполняется. Пробовал гуглить, советуют использовать eval, document.createElement('script') и .appendChild, но соединить всё это в работающую связку не получается. Может кто подскажет? |
|
Вставь в тег body: onload="MyFunction()". И не забудь посмотреть, что это за событие))
|
Эллурн,
не говорите пожалуйста глупостей не в этом проблема |
Цитата:
|
Цитата:
|
ты неправильно проинтерпретировал слова Эллурн. В любом случае, пока ТС не рассказал, что это за скрипт и почему его нужно добавлять именно таким образом, для меня, например, не очевидно, что проблема решается с помощью document.createElement+appendChild
|
Цитата:
|
Мне нужно, чтоб яваскрипт в этих дивах выполнялся не по ходу загрузки страницы, а после, когда загрузка дойдет до закрывающего тэга </body>, и этот яваскрипт выполнится в этих дивах, в местах трех-четырех. Если я сую яваскрипт просто в эти дивы, то страница очень долго грузится.
Яваскрипт переделать не получится, это рекламный код "Бегуна" - http://begun.ru/. |
Gvozd, ты выиграл :) но только поможет ли тут document.createElement+appendChild? Он же document.write использует
hryachok, там http://autocontext.begun.ru/autocontext.js подключается? В этом файле есть функция подключения сценария |
Часовой пояс GMT +3, время: 16:44. |