Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.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
在html中使用外部javascript并更改特定变量?_Javascript_Php_Jquery_Html - Fatal编程技术网

在html中使用外部javascript并更改特定变量?

在html中使用外部javascript并更改特定变量?,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我有3个html文件,它们将使用相同的变量,在javascript中使用相同的函数,除了查询函数 每个html都将从不同的谷歌表单查询数据。 现在我在html中使用这样的脚本 <script> google.charts.load('current', {packages: ['geochart']}); google.charts.setOnLoadCallback(drawRegionsMap); function drawRegionsMap() { var

我有3个html文件,它们将使用相同的变量,在javascript中使用相同的函数,除了查询函数

每个html都将从不同的谷歌表单查询数据。

现在我在html中使用这样的脚本

<script>

google.charts.load('current', {packages: ['geochart']});

google.charts.setOnLoadCallback(drawRegionsMap);

function drawRegionsMap() { 

    var query = new google.visualization.Query('https://docs.google.com/spreadsheets/d/1RsugJPtz2EdHOLaiL0SvR9bh61H-vAgn9x1QBjIJ--c/edit?usp=sharing');

    query.send(handleQueryResponseTR);
}

function handleQueryResponseTR(response) {

    if (response.isError()) {
                    alert('Error in query: ' + response.getMessage() + ' ' + response.getDetailedMessage());

                    return;
        }

    var data = response.getDataTable();

    var view = new google.visualization.DataView(data);

    chart.draw(view,options);

    </script>

load('current',{packages:['geographart']});
google.charts.setOnLoadCallback(DrawRegionMap);
函数drawRegionsMap(){
var query=new google.visualization.query('https://docs.google.com/spreadsheets/d/1RsugJPtz2EdHOLaiL0SvR9bh61H-vAgn9x1QBjIJ--c/edit?usp=sharing');
send(handleQueryResponseTR);
}
函数handleQueryResponseTR(响应){
if(response.isError()){
警报('查询中的错误:'+response.getMessage()+'+response.getDetailedMessage());
返回;
}
var data=response.getDataTable();
var view=newgoogle.visualization.DataView(数据);
图表绘制(视图、选项);
但是我想为所有3个html文件创建外部脚本文件,因为它使用几乎所有相同的变量/函数

问题是,如何在查询函数中处理不同的数据

我可以从每个html文件中的外部脚本将新值(电子表格链接)设置为查询变量吗

有人能帮忙吗


任何示例都将不胜感激,谢谢

将参数位置传递给
DrawRegionMap(位置)
,并在
google.visualization.Query(位置)
中使用参数。现在,您可以从所有三个页面调用此函数
DrawRegionMap(位置1);DrawRegionMap(位置2);
…@Anil thnks!