0
可能重複:
how to check the script element load event accross browser without jqueryJavaScript有第三方對象加載
我正在寫一個頁面生成有人圖表。我正在使用Google Charts API。
我想動態加載API。我遇到了'google'全局對象的問題。 我如何檢測它是否已被聲明?如果它是我自己的腳本,我想我可以使用回撥。目前我有:
var addScript = function(src){
var head= document.getElementsByTagName('head')[0];
var script= document.createElement('script');
script.type= 'text/javascript';
script.src= src;
head.appendChild(script);
}
var init = function(){
addScript('https://www.google.com/jsapi');
var waitForScript = setInterval(function(){
if(window['google']!==undefined){
window.clearInterval(waitForScript);
google.load('visualization', '1.0', {
'packages':['corechart']
});
}
},50);
}
任何幫助將不勝感激!
使用動態創建的''