Google Chartをwindow.onloadに挿入したいのですが、代わりにステータスバーに「www.google.comからデータを転送する」と表示されます... '私はwindow.onloadの外側にコードを置くかどうかは確かに動作しますが、私はwindow.onloadに入れたい。助言がありますか?おかげwindow.onloadはGoogle Chart APIで動作しません
ここでは私のコードである
Google Chartをwindow.onloadに挿入したいのですが、代わりにステータスバーに「www.google.comからデータを転送する」と表示されます... '私はwindow.onloadの外側にコードを置くかどうかは確かに動作しますが、私はwindow.onloadに入れたい。助言がありますか?おかげwindow.onloadはGoogle Chart APIで動作しません
ここでは私のコードである
drawChart
APIがロードされるだろうというとき、コールバックはそのためにあなたがgoogle.load
関数の3番目の引数に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(..)内に設定することは、そのトリックを行いました。ありがとう! –
本当の答えではありませんが、一般的には、bodyタグを閉じる前にスクリプトタグを置く方がよいでしょう。ちょうどペットの心配、そしていくつかのインスタンスでこのタイプのエラーを修正します – jdc0589
window.onload内のコードが実行されていますか?そこにデバッグ文を入れてください。どのブラウザを使用していますか? –
私はwindow.onloadのコードが実行中であることを確信しています。それは警告を出します。あなたが試すことができます。 – Vicheanak