我不知道从哪里开始。我有一个网站,其中的数据存储在列表框控件。如果我使用"TXTALL“标签,我可以保存列表值。
第一步是收集"_s_brand“制造商的列表并将其存储在数组中。第二步是收集第二级系列-- "_s_name”,并为每个"_s_brand“制造商将其存储在阵列中。第三步是为每个"_s_brand”和每个"_s_name“收集系列。第四步是为每个"_s_brand”和每个"_s_name“收集"_s_model”值。
启动脚本,如下所示。
var jsLF = "\n";
var macro1;
macro1 = "CODE:";
macro1 += "VERSION BUILD=9002379" + jsLF;
macro1 += "TAB T=1" + jsLF;
macro1 += "TAB CLOSEALLOTHERS" + jsLF;
macro1 += "URL GOTO=http://smartparts.co.uk/" + jsLF;
macro1 += "TAG POS=1 TYPE=SELECT FORM=ACTION:/catalog/?left_selector=1 ATTR=NAME:brand EXTRACT=TXTALL"
var s_brand = new Array()
iimPlay("CODE:TAG POS=1 TYPE=SELECT FORM=ACTION:/catalog/?left_selector=1 ATTR=NAME:brand EXTRACT=TXTALL");
if (iimGetLastExtract()!='#EANF#')
s_brand.push(iimGetLastExtract());
iimDisplay (s_brand);它正在将所有数据转储到数组中。如何在这里分离元素,以便如果我循环"s_brand“,我将获得单个品牌。
分离后,如何使用它们转到子类别的下一级
发布于 2013-11-23 04:12:57
为此,您必须使用JS。
有用的特性是。
s_brand=s_brand .toString();通过这种方式,您可以将数组转换为字符串并执行以下方法
split()
replace()
match()
search()当您将数组作为文本进行查看时,您可以在_s_brand上使用split()来获取品牌。
并尝试使用此方法
//convert text into array
some_array=some_array.split("keyword");
//loop through array
for(var i = 0; i < some_array.length ; i++)
{
//do something
alert(some_array[i]);
}结合以上内容和正则表达式,您可以从文本中提取您想要的内容。
我希望这能帮到你。
https://stackoverflow.com/questions/20152815
复制相似问题