2013-11-27 41 views
2

內創建一個全局函數我有一個功能,比如這個:如何從範圍

function CreateYoutubePlayer(alpha, bravo, charlie, delta, echo) { 
    var s = document.createElement("script"); 
    s.src = "//www.youtube.com/iframe_api"; 
} 

的加載腳本需要一個名爲onYouTubeIframeAPIReady全局函數。如何在上述功能中創建此功能,以便全局訪問。

+2

中填充該函數'window.func = function(){}'或者'func = function(){}' – elclanrs

回答

5

您可以將功能附加到全局的window對象:

function CreateYoutubePlayer(alpha, bravo, charlie, delta, echo) { 
    var s = document.createElement("script"); 
    s.src = "//www.youtube.com/iframe_api"; 

    window.onYouTubeIframeAPIReady = function() {} 
} 
0

可以聲明onYouTubeIframeAPIReadyCreateYoutubePlayer功能作爲空變量。這將創建一個全局變量,然後你可以在CreateYoutubePlayer

+0

如果可能,我想避免這種情況。 –