很長一段時間聽衆,第一次來電者...達到從一個jQuery插件,全球範圍內
我修改從this tutorial一個jQuery插件,我要對付一個概念,我不完全理解。 插件嵌入了無邊框YouTube播放器,爲了使用這個插件定義的函數,它們被添加到全球範圍內是這樣的:
window['myString'] = function(event){ //if event=whatever, do something };
然後在外殼的結束它調用這樣的功能:
if(!window.onYouTubePlayerReady)
{
window.onYouTubePlayerReady = function('element'){
document.getElementById('element').addEventListener('event','myString');
}
}
我的問題是simply-誰能告訴我是什麼概念或關鍵詞,我應該更多地瞭解,以便更好地理解這一舉措的細節問題?
他如何被允許使用最終的if語句? -kc
編輯:if語句正在測試窗口對象上是否存在名爲onYouTubeReady的對象。這是有效的,因爲我們知道API調用會在準備好時添加該對象。但是,如果我想在插件中添加一些普通的舊點擊偵聽器,我是否使用相同的技術?