Как можно получить и выполнить скрипт по window.onload
Есть вставка скрипта
<script type="text/javascript" src="http://www.goodsite.com/user.php?id_d=630&type=0"></script> Эта вставка возвращает такой ява скрипт и выполняется соответственно document.write("html code"); т.е. на место вставки <script type="text/javascript" src="http://www.goodsite.com/user.php?id_d=630&type=0"></script> в итоге выводится - html code Как выполнить загрузку и вставку этого кода по window.onload, пробовал делать так window.onload = function(){ $.getScript('http://www.goodsite.com/user.php?id_d=630&type=0', function(data){ console.log(data); //data undefined (( }); } |
Здравствуйте!
Судя по вашему сообщению, вы ну совсем не знаете javascript. Освойте основы языка и вопрос отпадет сам, полностью или частично. А с чем не справитесь - поможем. На сайте javascript можно начать изучать с учебника, раздел Основы javascript. Возможно, вам также понадобится HTML - учебник есть, например, здесь: http://htmlbook.ru Задавайте конкретные вопросы по ходу дела. |
trikadin, судя по вашему сообщению вы или бот или бот-автоответчик.
Аргументируйте лучше. nasqad, Я хочу чтобы эту вставку <script type="text/javascript" src="http://www.goodsite.com/user.php?id_d=630&type=0"></script> парсер не увидел вообще так как это тормозит весь js пока не загрузит эту вставку, а загрузил ее в отложенном режиме, например когда сработает событие window.onload это возможно сделать? Думаю конкретнее дальше некуда. Цитата:
Цитата:
|
Цитата:
Цитата:
|
Если отбросить поъёбки, то объясняю популярно:
document.write() выполняется по мере реальной загрузки страницы, утрируя: как только скачана закрывающая скобка. Поэтому после загрузки оно работать никак не будет. Если в том скрипте используется d.w. то надо либо исправлять его, либо если он не ваш - подменять d.w. у себя.) |
Цитата:
Цитата:
1. Оно не сработает по событию window.onload 2. Оно не выполнит код который с document.write() Цитата:
Цитата:
Цитата:
|
Ога, как то так:
writeArray=[]; //массив из строк, что должны были быть записанны write'ом document.write=function(html){writeArray.push(html)} window.onload=function(){ var el=document.createElement('div'); el.innerHTML=writeArray.join(''); document.body.appendChild(el) } Но вообще не рекомендуется юзать левые чужие скрипты, да.) |
Спасибо большое еще раз.
|
тебе виднее твой же код:)
еще читаем плохо оказывается, отматываем на страницу назад и пытаемся осилить этот сплошной текст без картинок |
Часовой пояс GMT +3, время: 13:58. |