文字列を読み取り、その内容に基づいて URL を起動する単純な JavaScript ステートメントがありますが、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 で始まる場合、Javascript ステートメントまたは?1|Accept
で使用する必要があるかどうかです。> -1
> 0
これが理にかなっていることを願っています!