我有以下 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>
提前致谢!