2013-02-24 2 views
0

Я пытаюсь включить панель инструментов Google Chart Tools на сайте Google.Сайты Google и инструменты Google Chart

Проблема какой код включить в поле html Google Site. Я пробовал различные варианты, используя приведенный ниже код, но я получаю

failed to load external URL jsapi 

код отлично работает внутри HTML файла, загруженного непосредственно, но не в HTML окне Google сайта.

<html> 
    <head> 
    <script type="text/javascript" src="https://www.google.com/jsapi"></script> 
    <script type="text/javascript"> 
     google.load("visualization", "1", {packages:["corechart"]}); 
     google.setOnLoadCallback(drawChart); 
     function drawChart() { 
     var data = google.visualization.arrayToDataTable([ 
      ['Task', 'Hours per Day'], 
      ['Work',  11], 
      ['Eat',  2], 
      ['Commute', 2], 
      ['Watch TV', 2], 
      ['Sleep', 7] 
     ]); 

     var options = { 
      title: 'My Daily Activities' 
     }; 

     var chart = new google.visualization.PieChart(document.getElementById('chart_div')); 
     chart.draw(data, options); 
     } 
    </script> 
    </head> 
    <body> 
    <div id="chart_div" style="width: 900px; height: 500px;"></div> 
    </body> 
</html> 

ответ

0
+0

Спасибо. Мне просто пришло в голову, что сценарий приложения не является javascript ... У меня есть чему поучиться ... – user2105469

+0

Он работает: вставьте скрипт-гаджет, затем вставьте опубликованную ссылку на скрипт (экспортируется как веб-приложение из документов Google). Следующие ссылки объясняют, как получить скрипт приложения для генерации html. [link] (http://developers.google.com/apps-script/execution_gadgets#embedding) [ссылка] (http://developers.google.com/apps-script/html_service) – user2105469