我有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>");
我不知道在SCRIPT 1中如果我拉出一个?val1 = cons,或者其他什么,我可以将它与SCRIPT 2联系起来并将“var divCons”作为标题显示为3 show ###要点或使用val1 = caps并显示4个相关的show ###项目符号。然后,如果需要显示第二组信息,那么只需使用val2,并将其设置为任何其他值,如comm或des。
简而言之,我不需要使用“ document.write(GetUrlValue('val1')); ”来输出页面上的值,而是需要将相同的输出值用作变量可以触发“ divCons.forEach(ShowResults); 。”
请对我好,我不是编码员。这个任务只是因为我们的核心开发人员而落在我身上。团队目前无法处理这项工作。提前致谢。 :)
有什么想法吗?
感谢。
答案 0 :(得分:0)
我知道了! :d
我添加了&#34; if(GetUrlValue(&#39; val1&#39;)==&#39; cons&#39;){&#34;每个案件的陈述,似乎将这种情况联系在一起。
感谢。