zik*_*zik 2 javascript conditional if-statement
我有以下JavaScript语句,它在页面加载上执行:
变量u1使用以下值之一填充:
BBSLoan|Accept|PPI+No|60Months
BBSLoan|Refer|PPI+No|60Months
HSBSLoan|Accept|PPI+No|48Months
HSBSLoan|Refer|PPI+No|48Months
我被告知条件陈述中的条件永远不会得到满足 - 这是真的吗?从我所看到的,继续每个变量,将返回的索引indexOf是0?除非我弄错了?
编辑:只是为了澄清,变量'u1'将动态填充上面列出的4个字符串中的任何一个.该%pu1=!;实际上是将填充这个值的宏.
<script language="JavaScript" type="text/javascript">
var u1 = '%pu1=!;';
if (u1.indexOf('BBSLoan|Accept') > -1) {
var pvnPixel = '<img src="http://www.url1.com"/>';
document.writeln(pvnPixel);
}
if (u1.indexOf('BBSLoan|Refer') > -1) {
var pvnPixel2 = '<img src="https://www.url2.com;"/>';
document.writeln(pvnPixel2);
}
if (u1.indexOf('HSBSLoan|Accept') > -1) {
var pvnPixel3 = '<img src="https://www.url3.com;"/>';
document.writeln(pvnPixel3);
}
</script>
Run Code Online (Sandbox Code Playgroud)
提前致谢!
编辑:只是为了澄清,变量'u1'将动态填充上面列出的4个字符串中的任何一个.%pu1 =!; 实际上是一个将填充此值的宏.
这个答案是不正确的.它将在稍后删除,但留下来阻止此答案再次弹出.
var u1 = '%pu1=!;';
Run Code Online (Sandbox Code Playgroud)
u1的值始终是'%pu1=!;',因为您将其声明为.