我有一个简单的 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
变量以 say 开头,我1|Accept
应该> -1
在 Javascript 语句中使用还是> 0
?
希望这是有道理的!