0

我有 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 (显示结果);。

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

有任何想法吗?

谢谢。

4

1 回答 1

0

我知道了!!!!:D

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

谢谢。

于 2014-08-24T08:45:52.457 回答