1

以下にリストされているのは、アプリケーションで使用している Google ゲージ チャートの JavaScript コードです。これは、Safari、Firefox、IE、および Chrome では機能しますが、Safari Mobile では機能しません。実行すると、「式 'c[G]' [null] の結果はオブジェクトではありません」というエラーが表示されます。これは、サーバー側コードとして Visual Basic を使用した asp.net ページです。<%= donevalue %> はサーバー側からの値であり、ゲージの値です。これを任意の数値に変更しても、同じエラーがスローされます。

注 - サイトを表示してこのエラーを取得する方法は、http://code.google.com/p/ibbdemo2/ - adobe air ipad シミュレーターを使用することです。

<script type='text/javascript' src='https://www.google.com/jsapi'></script>
<script type='text/javascript'>


    var percent = <%= donevalue  %>;
    google.load('visualization', '1', { packages: ['gauge'] });
    google.setOnLoadCallback(drawChart);
    function drawChart() {
        var data = google.visualization.arrayToDataTable([
      ['Label', 'Value'],
      ['%complete', percent]
    ]);

        var options = {
            width: 120, height: 100
        };

        var chart = new google.visualization.Gauge(document.getElementById('chart_div'));
        chart.draw(data, options);
    }
</script>

ご協力いただきありがとうございます。

4

0 に答える 0