Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/134.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在internet explorer中将google图表连接到javaScript计算器时出现问题_Javascript_Internet Explorer_Google Visualization - Fatal编程技术网

在internet explorer中将google图表连接到javaScript计算器时出现问题

在internet explorer中将google图表连接到javaScript计算器时出现问题,javascript,internet-explorer,google-visualization,Javascript,Internet Explorer,Google Visualization,我一直在致力于用JavaScript设计一个计算器,将数据提供给google柱形图。其基本思想是,计算结果决定图表中一列的高度。它在Firefox和Chrome中的工作方式应该是这样的,但在InternetExplorer中则不然,因为在Internet Explorer中,图表根本不会显示出来。我已经尝试解决这个问题两天了,但是没有成功,所以如果有人能帮助n00b,那将非常感谢 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN

我一直在致力于用JavaScript设计一个计算器,将数据提供给google柱形图。其基本思想是,计算结果决定图表中一列的高度。它在Firefox和Chrome中的工作方式应该是这样的,但在InternetExplorer中则不然,因为在Internet Explorer中,图表根本不会显示出来。我已经尝试解决这个问题两天了,但是没有成功,所以如果有人能帮助n00b,那将非常感谢

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title>
      Google Visualization API Sample
    </title>
    <SCRIPT LANGUAGE="JavaScript">
function CalculateSum(Atext, Btext, Ctext, form)
{
var A = parseFloat(Atext);
var B = parseFloat(Btext);
var C = parseFloat(Ctext);
form.Answer.value = A * B * C;
}
function ClearForm(form)
{
form.input_A.value = "";
form.input_B.value = "";
form.input_C.value = "";
form.Answer.value = "";
}
</script>
    <script type="text/javascript" src="http://www.google.com/jsapi"></script>
    <script type="text/javascript">
      google.load('visualization', '1', {packages: ['corechart']});
    </script>
    <script type="text/javascript">
      function drawVisualization() {
        // Create and populate the data table.
        var data = google.visualization.arrayToDataTable([
          ['Task', 'Hours per Day'],
          ['Work', Number(a.value)],
          ['Eat', 2],
          ['Commute', 2],
          ['Watch TV', 2],
          ['Sleep', 7]
        ]);

        // Create and draw the visualization.
        new google.visualization.ColumnChart(document.getElementById('visualization')).
            draw(data, {title:"So, how was your day?"});
      }


      google.setOnLoadCallback(drawVisualization);
    </script>
  </head>
  <body style="font-family: Arial;border: 0 none;">
    <FORM NAME="Calculator" METHOD="post">
<P>Population (billions): <INPUT TYPE=TEXT NAME="input_A" SIZE=10></P>
<P>Affluence (PPP US$): <INPUT TYPE=TEXT NAME="input_B" SIZE=10></P>
<p>Technology (tonnes per $): <Input TYPE=TEXT NAME="input_C" SIZE=10></p>
<P><INPUT TYPE="button" VALUE="Calculate" name="AddButton" onClick="CalculateSum(this.form.input_A.value, this.form.input_B.value, this.form.input_C.value, this.form); drawVisualization()"></P>
<P><INPUT TYPE="button" VALUE="Clear Fields" name="ClearButton" onClick="ClearForm(this.form)"></P>
<P>Impact (billions of tonnes): <INPUT TYPE=TEXT NAME="Answer" SIZE=12 id="a"></P>
</FORM>
    <div id="visualization" style="width: 600px; height: 400px;"></div>
  </body>
</html>

谷歌可视化API示例
函数CalculateSum(Atext、Btext、Ctext、表单)
{
var A=解析浮点(Atext);
var B=解析浮点(Btext);
var C=parseFloat(Ctext);
form.Answer.value=A*B*C;
}
函数ClearForm(表单)
{
form.input_A.value=“”;
form.input_B.value=“”;
form.input_C.value=“”;
form.Answer.value=“”;
}
load('visualization','1',{packages:['corechart']});
函数drawVisualization(){
//创建并填充数据表。
var data=google.visualization.arrayToDataTable([
[“任务”,“每天工作小时数”],
[“工作”,数字(a.值)],
[Eat',2],
[‘通勤’,2],
[“看电视”,2],
[Sleep',7]
]);
//创建并绘制可视化。
新的google.visualization.ColumnChart(document.getElementById('visualization'))。
绘制(数据,{标题:“你今天过得怎么样?”});
}
setOnLoadCallback(drawVisualization);

人口(十亿):

富裕程度(购买力平价美元):

技术(吨/美元):

影响(十亿吨):

['Work',Number(a.value)],
应该是
['Work',Number(document.getElementById(“a”).value)],

代码:


谷歌可视化API示例

人口(十亿):

富裕程度(购买力平价美元):

技术(吨/美元):

影响(十亿吨):

函数CalculateSum(Atext、Btext、Ctext、表单) { var A=解析浮点(Atext); var B=解析浮点(Btext); var C=parseFloat(Ctext); form.Answer.value=A*B*C; } 函数ClearForm(表单) { form.input_A.value=“”; form.input_B.value=“”; form.input_C.value=“”; form.Answer.value=“”; } load('visualization','1',{packages:['corechart']}); 函数drawVisualization(){ //创建并填充数据表。 var data=google.visualization.arrayToDataTable([ [“任务”,“每天工作小时数”], ['Work',编号(document.getElementById(“a”).value)], [Eat',2], [‘通勤’,2], [“看电视”,2], [Sleep',7] ]); //创建并绘制可视化。 新的google.visualization.ColumnChart(document.getElementById('visualization'))。 绘制(数据,{标题:“你今天过得怎么样?”}); } setOnLoadCallback(drawVisualization);
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title>
      Google Visualization API Sample
    </title>
  </head>
  <body style="font-family: Arial;border: 0 none;">
    <FORM NAME="Calculator" METHOD="post">
<P>Population (billions): <INPUT TYPE=TEXT NAME="input_A" SIZE=10></P>
<P>Affluence (PPP US$): <INPUT TYPE=TEXT NAME="input_B" SIZE=10></P>
<p>Technology (tonnes per $): <Input TYPE=TEXT NAME="input_C" SIZE=10></p>
<P><INPUT TYPE="button" VALUE="Calculate" name="AddButton" onClick="CalculateSum(this.form.input_A.value, this.form.input_B.value, this.form.input_C.value, this.form); drawVisualization()"></P>
<P><INPUT TYPE="button" VALUE="Clear Fields" name="ClearButton" onClick="ClearForm(this.form)"></P>
<P>Impact (billions of tonnes): <INPUT TYPE=TEXT NAME="Answer" SIZE=12 id="a"></P>
</FORM>
    <div id="visualization" style="width: 600px; height: 400px;"></div>


    <script type="text/javascript">
function CalculateSum(Atext, Btext, Ctext, form)
{
var A = parseFloat(Atext);
var B = parseFloat(Btext);
var C = parseFloat(Ctext);
form.Answer.value = A * B * C;
}
function ClearForm(form)
{
form.input_A.value = "";
form.input_B.value = "";
form.input_C.value = "";
form.Answer.value = "";
}
</script>
    <script type="text/javascript" src="http://www.google.com/jsapi"></script>
    <script type="text/javascript">
      google.load('visualization', '1', {packages: ['corechart']});
    </script>
    <script type="text/javascript">
      function drawVisualization() {
        // Create and populate the data table.
        var data = google.visualization.arrayToDataTable([
          ['Task', 'Hours per Day'],
          ['Work', Number(document.getElementById("a").value)],
          ['Eat', 2],
          ['Commute', 2],
          ['Watch TV', 2],
          ['Sleep', 7]
        ]);

        // Create and draw the visualization.
        new google.visualization.ColumnChart(document.getElementById('visualization')).
            draw(data, {title:"So, how was your day?"});
      }


      google.setOnLoadCallback(drawVisualization);
    </script>
  </body>
</html>