2013-12-01 4 views
0

Я уже много часов пытался сделать что-то, я думаю, это невозможно.javascript src внутри сценария

У меня есть сценарий с источником на веб-сайт и этот источник простой ссылки как:

<script type='text/javascript' src='http://ads1.qadabra.com/t?asdasdasdasd'></script> 

Этот скрипт работает только тогда, когда документ загружается и все мои усилия, чтобы попытаться запустить его после того, как документ загружен.

Интересно, могу ли я поместить тег src внутри документа, будет ли он работать после загрузки документа? Этот скрипт загружает баннер с этого веб-сайта, и я хочу загрузить его через x секунд после полной загрузки страницы.

У кого-нибудь есть решение? Я уже задал несколько вопросов по этому вопросу в последние несколько дней, но я не могу найти решение:/

Заранее благодарим!

Эта проблема такая же, как у меня, но не предлагает хороших решенийhttps: //forums.digitalpoint.com/threads/how-to-load-the-advertising-banner-code-after-the-website-has- был-полностью loaded.2286973/

+1

http://api.jquery.com/jQuery.getScript/ –

+0

Не работает со ссылкой. – Th3lmuu90

+0

'$ (document) .ready (function() {});' для переноса jQuery вокруг кода в ссылке, чтобы он запускался, когда документ был готов. – PurityLake

ответ

2

Использование JQuery (я не проверял):

$(document).ready(function(){ 

var delay = 5000; 
setTimeout(
    function(){ 

     $.getScript("ajax/test.js", function(data, textStatus, jqxhr) { 

     console.log(data); // Data returned 
     console.log(textStatus); // Success 
     console.log(jqxhr.status); // 200 
     console.log("Load was performed."); 
    }); 

}, delay); 

}); 

Из документов:

http://api.jquery.com/jQuery.getScript/

Обратный вызов запускается после загрузки сценария, но не обязательно выполняется.

+0

Да плюс возможный 'setTimeout()' вокруг этого, чтобы сделать это "через несколько секунд после загрузки документа". – Pointy

+0

Это не работает, потому что скрипты с источниками не могут быть загружены после загрузки документа. – Th3lmuu90

Смежные вопросы