我们可以为网站多级类别的列表框值使用imacros javascript吗
我不知道从哪里开始。我有一个网站,数据存储在列表框控件中。如果我使用“TXTALL”标记,我可以保存列表值 第一步是收集“U s_品牌”制造商的列表,并将其存储在阵列中 第二步是收集二级系列-“\u s\u名称”,并将其存储在每个“\u s\u品牌”制造商的阵列中 第三步是收集每个“\u s\u品牌”和每个“\u s\u名称”的系列 第四步是确定每个“\u s\u品牌”和每个“\u s\u名称”以及每个收集“\u s\u型号”值的最终setp 启动脚本如下我们可以为网站多级类别的列表框值使用imacros javascript吗,javascript,loops,drop-down-menu,listbox,imacros,Javascript,Loops,Drop Down Menu,Listbox,Imacros,我不知道从哪里开始。我有一个网站,数据存储在列表框控件中。如果我使用“TXTALL”标记,我可以保存列表值 第一步是收集“U s_品牌”制造商的列表,并将其存储在阵列中 第二步是收集二级系列-“\u s\u名称”,并将其存储在每个“\u s\u品牌”制造商的阵列中 第三步是收集每个“\u s\u品牌”和每个“\u s\u名称”的系列 第四步是确定每个“\u s\u品牌”和每个“\u s\u名称”以及每个收集“\u s\u型号”值的最终setp 启动脚本如下 var jsLF = "\n"; va
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_品牌”,我将获得单个品牌
在我分开后,我如何使用它们进入下一级子类别为此,您必须使用JS 有用的特性包括
s_brand=s_brand .toString();
通过这种方式,您可以将数组转换为字符串,并执行以下方法
split()
replace()
match()
search()
当您以文本形式查看数组时,可以在\u s\u 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]);
}
//将文本转换为数组
some_array=some_array.split(“关键字”);
//循环阵列
for(var i=0;i
结合以上和正则表达式,您可以从文本中提取所需内容
我希望这有帮助。为此,您必须使用JS 有用的特性包括
s_brand=s_brand .toString();
通过这种方式,您可以将数组转换为字符串,并执行以下方法
split()
replace()
match()
search()
当您以文本形式查看数组时,可以在\u s\u 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]);
}
//将文本转换为数组
some_array=some_array.split(“关键字”);
//循环阵列
for(var i=0;i
结合以上和正则表达式,您可以从文本中提取所需内容
我希望这会有所帮助。如果我们知道如何解析TXTALL数据并按顺序发送到数组,我们可能会提取该数据如果我们知道如何解析TXTALL数据并按顺序发送到数组,我们可能会提取该数据您有一些split()replace()match()的示例吗search()我在帖子中写了一个很好的例子。将文本拆分为1个关键字的方式,该关键字会在文本中出现更多次。这样,您将创建一个数组。当你在这个数组中循环时,你可以使用这4种方法中的一种来得到你想要的。你能在文章中提供参考链接吗。我搜索了,但找不到你在帖子中提到的例子。你有一些split()replace()match()search()的例子吗?我在帖子中写了一个很好的例子。将文本拆分为1个关键字的方式,该关键字会在文本中出现更多次。这样,您将创建一个数组。当你在这个数组中循环时,你可以使用这4种方法中的一种来得到你想要的。你能在文章中提供参考链接吗。我搜索了一下,但找不到你们在帖子中提到的例子