如果它是可变
我要给你一个简单的问题。我有一个变量与我的网址。现在我想检查这个网址。我做这个javascript:
var url = "http://www.mikevierwind.nl";
if(url == "localhost") {
alert("test");
}
我怎么能做下面的事情。当mikewind变量时。比运行它。变量也可以是mikevierwind.be和mikevierwind.eu。但脚本必须始终运行。我必须检查mikevierwind是否在变量中。
if (url.indexOf("mikevierwind") >= 0) {
alert("test")
}
我知道没有,谢谢 – 2012-08-01 13:15:49
那比较实际上应该是'!= -1'而不是'> 0',因为字符串中的位置并不重要。 – 2012-08-01 13:18:32
如果字符串以“mikevierwind”开头,则indexOf()可能返回0。虽然我明白它不应该作为网址,但应该为未来的读者注意。 – 2012-08-01 13:19:19
试试这个,而不是本地主机
var url = "http://www.mikevierwind.nl";
if(url == document.location.href) {
alert("test");
}
如果你只关心mikevierwind
是字符串,使用indexOf()
var url = "http://www.mikevierwind.nl";
if(url.indexOf('mikevierwind') != -1) {
alert("test");
}
尝试以下操作:
var url = "http://www.mikevierwind.nl";
if(url.indexOf('mikevierwind') != -1) {
alert("test");
}
var s = "mikewind.bet";
alert(s.indexOf("mikewind") != -1);
//indexOf returns the position of the string in the other string. If not found, it will return -1.
https://developer.mozilla.org/en/Core%5FJavaScript%5F1.5%5FReference/Objects/String/indexOf
var str="This is testing for javascript search !!!";
if(str.search("for") != -1) {
//logic
}
您只需要查询的网址[子](http://*.com/questions/1789945/javascript-string-contains) – Vishal 2012-08-01 13:18:00