2016-01-30 4 views
-2

, как я могу выполнить Java скрипт после загрузки страницы завершениявыполнить JavaScript после загрузки страницы завершена

<script src="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=503589&bid=1747907" type="text/javascript"></script> 

Спасибо ребята

+0

ли вы имеете в виду вы хотите скачать этот скрипт src после загрузки страницы? –

+0

его объявления я хочу его загрузить после загрузки страницы –

+0

положите его внизу страницы? –

ответ

0

Это будет запускать некоторые JavaScript, если файл сценария загрузки:

<script src="mysrc.js" onload="foo"></script> 
<script> 
    function foo() { 
    console.log('Loaded script'); 
    } 
</script> 

Это будет работать JavaScript, когда вся страница загружается:

document.addEventListener('DOMContentLoaded', function(){ 
    console.log('Loaded page'); 
}); 
+0

Я хочу загрузить этот скрипт, когда загруженная страница не знает, загружена ли js –

+0

См. Вторую часть моего ответа. –

-1

Append нагрузку сценария на готовый событие:

$(function(){ 
    var script = document.createElement("script"); 
    script.setAttribute("type", "text/javascript"); 
    script.setAttribute("src", "http://bdv.bidvertiser.com/BidVertiser.dbm?pid=503589&bid=1747907"); 
    document.body.appendChild(script); 
}); 

Вот jsfiddle: https://jsfiddle.net/ndeLhkw9/

1

Если вы используете JQuery, приведенный ниже код может работать:

$(document).ready(function() { 
    $.getScript("http://bdv.bidvertiser.com/BidVertiser.dbm?pid=503589&bid=1747907"); 
}); 

Wihtout Jquery

window.onload = function() { 
    var element = document.createElement("script"); 
    element.src = "http://bdv.bidvertiser.com/BidVertiser.dbm?pid=503589&bid=1747907"; 
    document.getElementsByTagName("head")[0].appendChild(element); 
} 
+0

, показанный на консоли: не удалось выполнить 'write' в 'Document': невозможно записать в документ из асинхронно загруженного внешнего скрипта, если он явно не открыт. –

0
$(document).ready(function() { 

$("head").append('<script type="text/javascript" src="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=503589&bid=1747907"></script>'); 
}); 
+0

показано на консоли Uncaught SyntaxError: Неожиданный токен ILLEGAL –

+0

Я хочу, чтобы вы могли проверить эту ссылку для получения дополнительной информации: http://stackoverflow.com/questions/610995/cant-append-script-element – Gopikrishnan

0

Вот пример использования JQuery:

function require(script) { 
    $.ajax({ 
     url: script, 
     dataType: "script", 
     async: false,   // <-- This is the key 
     success: function() { 
      // all good... 
     }, 
     error: function() { 
      throw new Error("Could not load script " + script); 
     } 
    }); 
} 

Вы можете использовать его в вашем коде, как вы обычно используете включаемый:

require("http://bdv.bidvertiser.com/BidVertiser.dbm?pid=503589&bid=1747907"); 
Смежные вопросы