2016-01-30 68 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

追加劇本負荷準備的事件:

$(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

在控制檯中顯示:無法在「文檔」上執行「寫入」:除非明確打開,否則無法從異步加載的外部腳本寫入文檔。 –

0

你可以嘗試jQuery deferred.done(),查看更多deferred.done()

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

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

控制檯顯示未捕獲的語法錯誤:意外的令牌非法 –

+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");