哪能頁面加載後執行Java腳本完成執行一個JavaScript後頁面加載完成
<script src="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=503589&bid=1747907" type="text/javascript"></script>
謝謝你們
哪能頁面加載後執行Java腳本完成執行一個JavaScript後頁面加載完成
<script src="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=503589&bid=1747907" type="text/javascript"></script>
謝謝你們
這將運行一些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');
});
我想加載該腳本時,頁面加載不知道如果js加載 –
請參閱我的答案的第二部分。 –
追加劇本負荷準備的事件:
$(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/
如果使用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);
}
在控制檯中顯示:無法在「文檔」上執行「寫入」:除非明確打開,否則無法從異步加載的外部腳本寫入文檔。 –
你可以嘗試jQuery deferred.done(),查看更多deferred.done()。
$(document).ready(function() {
$("head").append('<script type="text/javascript" src="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=503589&bid=1747907"></script>');
});
控制檯顯示未捕獲的語法錯誤:意外的令牌非法 –
我希望你能檢查這個鏈接的更多信息: http://stackoverflow.com/questions/610995/cant-append-script-element – Gopikrishnan
下面是使用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");
你的意思是你想下載這個腳本src頁面加載後? –
它的廣告我希望它加載後頁面完成加載 –
把它放在頁面的底部? –