使用javascript中的变量创建自定义URL

Creating a custom URL using variables in javascript

本文关键字:创建 自定义 URL 变量 javascript 使用      更新时间:2023-09-26

嗨,我已经玩了一段时间了,但还没有解决方案。

我的代码有三个部分,目的是创建一个自定义单词,插入到对url的调用中,这样一个特定的kml文件就会加载到我的网络地图上。

  1. 一个通过点击我网站上的按钮生成单词的功能。(有6个其他按钮,一旦点击创建一个单词)

    var pub = [];
    function myFunction7() { 
    pub.push("pub");
    
  2. 创建单词后,此步骤将变量添加到数组中。数组将=匹配url所需的单词。

    var url = [pub]
    

    所以var url=bar如果点击了pub按钮。

  3. 我想要一个新的变量=用户单击按钮后生成的数组中的单词。

    var name = url
    var src = "https://www.dropbox.com/"+name+".kml?dl=1";
    

问题出现在步骤3。不是加载kml,而是地图消失,并且不会读取kml文件的url,因此不会加载任何内容。按钮都能工作,我已经通过在网页上打印结果测试了第2步。

谢谢你的帮助!

您检查了变量及其类型吗?例如,使用console.log

我认为,因为pub是一个数组,url是一个阵列,name是一个矩阵,所以你的src失败了。。。应为字符串。

如果你只推一个字符串到酒吧,那么你可以做:

var url = pub.toString();

或者从pub:中获取第一个元素

var url = pub[0];

当然,你以后也可以这样做,这取决于你代码的其余部分,例如

var name = url.toString();
var src = "https://www.dropbox.com/"+name.toString()+".kml?dl=1";