Javascript使用变量通过按钮创建url
我的网站上有一个按钮,当点击时会生成一个单词。然后在url调用中使用该词下载特定文件Javascript使用变量通过按钮创建url,javascript,variables,url,button,Javascript,Variables,Url,Button,我的网站上有一个按钮,当点击时会生成一个单词。然后在url调用中使用该词下载特定文件 <button class="button1" onclick="myFunction()">cafe</button> var cafe = []; function myFunction() { cafe.push('cafenew'); 但由于某些原因,这不起作用。正在加载的文件是web地图上的图层。我已经检查了网址,一切都是正确的。我使用以下方法对此进行了测试: va
<button class="button1" onclick="myFunction()">cafe</button>
var cafe = [];
function myFunction() {
cafe.push('cafenew');
但由于某些原因,这不起作用。正在加载的文件是web地图上的图层。我已经检查了网址,一切都是正确的。我使用以下方法对此进行了测试:
var cafe = "cafenew"
层加载正确,但是如果我修正了变量等于什么,我显然会失去按钮的功能
提前感谢您的帮助 试试这个,效果很好:
<button class="button1" onclick="myFunction();">cafe</button>
var cafe = [];
window.myFunction = function() {
cafe.push('cafenew');
console.log(cafe);
var name = cafe[0];
var src = "https://www.dropbox.com/s/"+name+".kml?dl=1";
console.log(src);
}
Html:
<button class="button1" onclick="myFunction();">cafe</button>
var cafe = [];
window.myFunction = function() {
cafe.push('cafenew');
console.log(cafe);
var name = cafe[0];
var src = "https://www.dropbox.com/s/"+name+".kml?dl=1";
console.log(src);
}
工作小提琴:
未定义名称
,为什么要推到数组?似乎您需要一个简单的字符串。您应该提供代码,根据cafe
给出name
的值。为什么要重新发布此问题?我已将上一个问题缩减并重新设置了形状,我的上一个问题太混乱抱歉,name=cafe我已编辑了代码谢谢,控制台日志显示这正在创建正确的url。但是,由于某些原因,该文件未加载。控制台日志上显示的url是正确的,单击后文件开始下载,但应在网站上自动打开。有什么想法吗?0在var name=cafe[0];;中做什么“0”是索引。。当您将文本“cafenew”推入数组“cafe”时。因此,为了访问数组中的文本,我使用了“cafe[0]”