我要給你一個簡單的問題。我有一個變量與我的網址。現在我想檢查這個網址。我做這個javascript:
var url = "http://www.mikevierwind.nl";
if(url == "localhost") {
alert("test");
}
我怎麼能做下面的事情。當mikewind變量時。比運行它。變量也可以是mikevierwind.be和mikevierwind.eu。但腳本必須始終運行。我必須檢查mikevierwind是否在變量中。
我要給你一個簡單的問題。我有一個變量與我的網址。現在我想檢查這個網址。我做這個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://stackoverflow.com/questions/1789945/javascript-string-contains) – Vishal 2012-08-01 13:18:00