2014-02-21 60 views
0

如何可以加載一個JavaScript與此代碼

<script type="text/javascript" src="http://uads.ir/l.php?s=125125&w=5307cd5c027373e1773c9869"></script> 

頁之後加載

$(document).ready(function() 
{ 

}); 

有另一種方式?

回答

3

嘗試附加腳本頭部分:(Working jsFiddle

$(document).ready(function(){ 
    $('<script/>',{type:'text/javascript', src:'http://uads.ir/l.php?s=125125&w=5307cd5c027373e1773c9869'}).appendTo('head'); 
}); 

編輯:我喜歡這種語法越好..

+0

如果我想在示例div中使用它,我應該使用$(#sample).apeend ...?! – user3261715

+0

@ user3261715此代碼的含義是什麼?它是一個插件,圖書館等? –

+0

不,我只是在div廣告區使用此代碼! – user3261715

1

把你script標籤後,所有的HTML內容。

2

我喜歡創建腳本標籤,那麼它的類型和src attribs這樣的:

var fileref=document.createElement('script'); 
fileref.setAttribute("type","text/javascript"); 
fileref.setAttribute("src", filename); 

直接和語義。

+0

我敢打賭這個! – htatche

1

通過使用ajax()功能如下:

$(document).ready(function() { 
    $.ajax({ 
     url: "http://uads.ir/l.php?s=125125&w=5307cd5c027373e1773c9869", 
     dataType: "script", 
     cache: true 
    }); 
}); 
1

您可以使用jQuery的getScript()方法來實現這一目標。文檔here。使用方法:

$.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."); 
}); 
+0

這是我原來的,但我做了一次仔細檢查,並記住這種方法會在URL中添加一個時間戳來防止緩存。因此,您需要使用底層的$ .ajax()函數來利用瀏覽器緩存。 – dana

相關問題