【问题标题】:How to merge 2 scripts (read URL and output array)?如何合并 2 个脚本(读取 URL 和输出数组)?
【发布时间】:2014-08-24 07:51:16
【问题描述】:

我有 2 个脚本,我似乎不知道如何合并。

  • 在 #1 脚本中 - 我读取了一个 URL 并输出了返回的值。通常只有一个。
  • 在脚本 #2 - 我将一个或多个数组的结果写入列表。

脚本 #1:

function GetUrlValue(VarSearch){
    var SearchString = window.location.search.substring(1);
    var VariableArray = SearchString.split('&');
    for(var i = 0; i < VariableArray.length; i++){
        var KeyValuePair = VariableArray[i].split('=');
        if(KeyValuePair[0] == VarSearch){
            return KeyValuePair[1];
        }
    }
}

document.write(GetUrlValue('val1'));
document.write("<br>");
document.write(GetUrlValue('val2'));  //only used if needed for a second list
document.write("<br>");

脚本 #2:

function ShowResults(value, index, ar) {
    document.write(" • " + value);
    document.write("<br />");
}

showCons = 'test this con';
showCaPS = 'caps...test this also';
showComm = 'test comm';
showDES = 'dis des, testing';

var divCons = [[showCons], [showCaPS], [showComm]];
var divCaPS = [[showCaPS], [showComm], [showCons], [showDES]];
var divComm = [[showComm], [showCons]];
var divDES = [[showDES]];

    document.write("Cons header <br>");
    divCons.forEach(ShowResults);
    document.write("<br>");

    document.write("CaPS header <br>");
    divCaPS.forEach(ShowResults);
    document.write("<br>");

我不确定如果我拉出一个 ?val1=cons 或其他什么,我可以在 SCRIPT 1 中如何将其绑定到 SCRIPT 2 并将“var divCons”显示为带有 3 show### 的标题项目符号点,或使用 val1=caps 并显示与 show### 项目符号相关的 4 个大写字母。然后,如果需要显示第二组信息,则只需使用 val2,并将其设置为任何其他值,例如 comm 或 des。

简而言之,我需要将相同的输出值用作可以触发“divCons.forEach(ShowResults);.”的变量。

请对我好一点,我不是程序员。这项任务只是落在我身上,因为我们的核心开发人员。团队目前无法处理这项工作。提前致谢。 :)

有什么想法吗?

谢谢。

【问题讨论】:

    标签: foreach merge show document.write geturl


    【解决方案1】:

    我明白了!!!! :D

    我为每个案例添加了一个“if (GetUrlValue('val1') == 'cons') {”语句,这似乎将它们联系在一起。

    谢谢。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-16
      • 1970-01-01
      • 2015-04-17
      • 2014-03-05
      • 2021-07-08
      • 1970-01-01
      • 2019-07-18
      相关资源
      最近更新 更多