2014-01-15 199 views
0

我試圖加載從網站外部JavaScript文件到本地js文件.. 我已經試過這的Javascript:加載JS文件中的外部JS文件

(function($) { 

    $("head").append('<script type="text/javascript" src="http://URL_TO_SITE/jquery.acornmediaplayer.js"></script>'); 

    setTimeout(function() { 
    $('.jvideo').acornMediaPlayer();  

    }, 2000); 

})(jQuery); 

,但它給了我

[object Object] has no method acornMediaPlayer

我也試過$ .getScript,但它給了我同樣的結果

+0

你得到了同樣的錯誤,刪除的setTimeout – Ani

回答

4

我的猜測是你沒有正確的使用getScript

jQuery.getScript(url, success); 

完成後有成功回調。在那裏添加函數調用,不要使用超時。

$.getScript("http://URL_TO_SITE/jquery.acornmediaplayer.js", function(){ 
    $('.jvideo').acornMediaPlayer(); 
}); 
+0

後實際上,我使用它的方式完全和有趣的是..它的工作,當我把腳本本地和使用追加到頭 –

+0

所以你得到同樣的錯誤,acornMediaPlayer沒有定義?或者它是不加載的項目? – epascarello

+0

acornMediaPlayer沒有定義? –

0

好,我得到了..它想在$(窗口)進行推杆的問題.load這樣

$(window).load(function(){ 
    (function($) { 

    $("head").append('<script type="text/javascript" src="http://URL_TO_SITE/jquery.acornmediaplayer.js"></script>'); 

    setTimeout(function() { 
    $('.jvideo').acornMediaPlayer();  

    }, 2000); 

})(jQuery); 
});