我有一条简单的JavaScript语句,它会读取一个字符串并根据其内容触发一个URL,但我不确定我是否正确地使用了IndexOf
,所以我想确认一下。
以下是我的代码片段:
<script type="text/javascript">
var mc_u1 = "somevariable";
if (mc_u1.indexOf("1|Accept") > 0) {
document.writeln("<img src=\"https://www.someurl1.com\">");
}
if (mc_u1.indexOf("1|Refer") > 0) {
document.writeln("<img src=\"https://www.someurl2.com\">");
}
if (mc_u1.indexOf("2|Accept") > 0) {
document.writeln("<img src=\"https://www.someurl3.com\">");
}
if (mc_u1.indexOf("2|Refer") > 0) {
document.writeln("<img src=\"www.someurl4.com\">");
}
</script>
如上所示的代码,我正在尝试基于变量
mc_u1
的内容触发一个URL(虽然我已经掩盖了它们,但它们是不同的)。我的问题是,如果
mc_u1
变量以1 | Accept
开头,我在Javascript语句中应该使用> -1
还是> 0
?希望这有意义!