iMacro JAVASCRIPT WILDCARD VAR SIMPLE IF

时间:2016-08-24 13:20:36

标签: javascript if-statement var imacros

我遇到这个简单的问题,如果:)

iimPlay('CODE:'+'SET !TIMEOUT_STEP 0'+'\nTAG POS=1 TYPE=TD ATTR=txt:*<SP>VLAN EXTRACT=txt');
var WELCOME = iimGetLastExtract(1)
alert(WELCOME);
if(WELCOME == ' Tunnel VLAN' || WELCOME == ' Service VLAN ')
{
alert('GOOD');
}
else
{
alert('BAD');
}

它适用于这个'服务VLAN'我变得很好

<td style="outline: 1px solid blue;" class="data_nocolor_left" nowrap=""> Service VLAN </td>

它不适用于这个'隧道VLAN'我得到了BAD

<td style="outline: 1px solid blue;" class="data_nocolor_left" nowrap="">&nbsp;Tunnel VLAN</td>

我已经尝试过玩空间了。我已经从警报中复制了摘录,但它仍然无效。

我无法从隧道VLAN中删除...

所以应该有一些方法来做到这一点:)

我在考虑通配符,但我没有找到任何东西。

感谢所有人的帮助。

2 个答案:

答案 0 :(得分:0)

如果第一个字符引起麻烦,请在比较中忽略它。例如:

if (WELCOME.substring(1) == 'Tunnel VLAN' || WELCOME == 'Service VLAN')

答案 1 :(得分:0)

我会使用if(WELCOME.match(/(Tunnel VLAN)|(Other LAN)/))来查找字符串中的文本,然后您可以完全忘记这些空格。