我想把谷歌圖表放入window.onload,但它不顯示任何東西,而是在狀態欄中顯示'從www.google.com傳輸數據...'我知道如果我們把代碼放在window.onload之外它肯定會工作,但我想放在window.onload中。有什麼建議麼?感謝window.onload不適用於谷歌圖表API
這裏是我的代碼
我想把谷歌圖表放入window.onload,但它不顯示任何東西,而是在狀態欄中顯示'從www.google.com傳輸數據...'我知道如果我們把代碼放在window.onload之外它肯定會工作,但我想放在window.onload中。有什麼建議麼?感謝window.onload不適用於谷歌圖表API
這裏是我的代碼
當API將被加載drawChart
回調應該被調用,對於需要在google.load
功能的第三個參數來定義callback
鍵:
(function(window, document, undefined) {
window.onload = function() {
google.load('visualization', '1', {
packages:['corechart'],
callback: drawChart
});
function drawChart() {
console.log('drawChart');
}
};
})(window, window.document);
有衝突,你救了我一命。謝謝。我想給你1000票,但stackoverflow只允許1.再次感謝。 – Vicheanak
提高這個答案,因爲我爲什麼我的圖表不會畫。我通過'google.setOnLoadCallback(...)'設置了回調,但由於某種原因,回調從未被觸發。如你所描述的那樣在google.load(..)中設置回調函數。謝謝! –
這並不是一個真正的答案,但通常是在關閉正文標記之前放置腳本標記的更好方法。只是一個寵物狗,它確實修復了這種類型的錯誤 – jdc0589
你確定window.onload內的代碼正在執行嗎?在那裏放一個調試語句。你使用的是什麼瀏覽器? –
我很確定window.onload內的代碼正在執行。它提供了警報。你可以試試。 – Vicheanak