我有 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 (显示结果);。 ”
请对我好一点,我不是程序员。这项任务只是落在我身上,因为我们的核心开发人员。团队目前无法处理这项工作。提前致谢。:)
有任何想法吗?
谢谢。