Javascript 使用数组查询window.location.href中是否存在一个字符串
我当前单独搜索window.location.href: window.location.href:http://www.example.com/6CATA/folder/file.html 这会触发警报 我如何调整它来查询变量searchWinHref以匹配数组中的一个字符串Javascript 使用数组查询window.location.href中是否存在一个字符串,javascript,jquery,Javascript,Jquery,我当前单独搜索window.location.href: window.location.href:http://www.example.com/6CATA/folder/file.html 这会触发警报 我如何调整它来查询变量searchWinHref以匹配数组中的一个字符串 var searchWinHref = window.location.href; var searchWinArray = ['6CATA', '6CATB', '6CATC']; if(searchWinHref.i
var searchWinHref = window.location.href;
var searchWinArray = ['6CATA', '6CATB', '6CATC'];
if(searchWinHref.indexOf(searchWinArray)) {
alert('alert which code is in the window.location.href');
}
使用for循环:
var searchWinHref = window.location.href;
var searchWinArray = ['6CATA', '6CATB', '6CATC'];
for(var i = 0; i < searchWinArray.length; i++) {
if(searchWinHref.indexOf(searchWinArray[i]) != -1) {
alert(searchWinArray[i]);
break; // stop if we found one..
}
}
使用for循环:
var searchWinHref = window.location.href;
var searchWinArray = ['6CATA', '6CATB', '6CATC'];
for(var i = 0; i < searchWinArray.length; i++) {
if(searchWinHref.indexOf(searchWinArray[i]) != -1) {
alert(searchWinArray[i]);
break; // stop if we found one..
}
}
如果您的目标是更新的浏览器:IE9+
var isMatch = ['6CATA', '6CATB', '6CATC'].some(function(value) {
return window.location.href.indexOf( value ) !== -1;
});
if ( isMatch ) {
// do my alert stuff
}
了解更多关于
支持:
如果您的目标是更新的浏览器:IE9+
var isMatch = ['6CATA', '6CATB', '6CATC'].some(function(value) {
return window.location.href.indexOf( value ) !== -1;
});
if ( isMatch ) {
// do my alert stuff
}
了解更多关于
支持:
试一试
试一试
谢谢Miky,也很欣赏jQuery版本。我的问题在这里有一些很好的答案,但我真的很喜欢上面的jQuery答案:谢谢Miky,也很欣赏jQuery版本。我的问题在这里有一些很好的答案,但我真的很喜欢上面的jQuery答案:
var isMatch = ['6CATA', '6CATB', '6CATC'].some(function(value) {
return window.location.href.indexOf( value ) !== -1;
});
if ( isMatch ) {
// do my alert stuff
}
"Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support (Yes) (Yes) 9 (Yes) (Yes)
var href = window.location.href, s = ['6CATA', '6CATB', '6CATC'], i = s.length;
while( --i ) {
if( href.indexOf( s[i] ) > -1 ) {
alert( "found" );
break;
}
}