【发布时间】:2012-05-21 09:24:22
【问题描述】:
我有一个简单的 JavaScript 语句,它读取一个字符串并根据它包含的内容触发一个 URL,但我不确定我是否正确使用了 IndexOf,所以我只是想检查一下。
这是我的代码 sn-p:
<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?
希望这是有道理的!
【问题讨论】:
标签: javascript indexof