Javascript 如果在部分URL中
我知道我可以这样做来匹配完整的URL:Javascript 如果在部分URL中,javascript,jquery,html,css,url,Javascript,Jquery,Html,Css,Url,我知道我可以这样做来匹配完整的URL: if(window.location.href == 'http://domain.com/folder/'){ // Do something. } 但是我如何检查像这样的部分URL if(window.location == '/folder/'){ // Do something. } 您可以只使用普通的字符串比较或搜索函数 if (window.location.href.indexOf('/folder/' !== -1) {
if(window.location.href == 'http://domain.com/folder/'){
// Do something.
}
但是我如何检查像这样的部分URL
if(window.location == '/folder/'){
// Do something.
}
您可以只使用普通的字符串比较或搜索函数
if (window.location.href.indexOf('/folder/' !== -1) {
// found partial match
}
或者,如果希望它仅位于路径的顶部,则可以更具体:
if (window.location.href.indexOf('http://domain.com/folder/' !== -1) {
// found partial match
}
或者,如果要查看路径是否以“”/folder/“
”开头,可以仅在路径名上使用正则表达式:
if (window.location.pathname.test(/^\/folder\//)) {
// pathname starts with /folder/
}
您可以只使用普通的字符串比较或搜索函数
if (window.location.href.indexOf('/folder/' !== -1) {
// found partial match
}
或者,如果希望它仅位于路径的顶部,则可以更具体:
if (window.location.href.indexOf('http://domain.com/folder/' !== -1) {
// found partial match
}
或者,如果要查看路径是否以“”/folder/“
”开头,可以仅在路径名上使用正则表达式:
if (window.location.pathname.test(/^\/folder\//)) {
// pathname starts with /folder/
}
您可以直接使用
location.pathname这将返回主机名后的路径
请参考此链接
您可以直接使用
location.pathname这将返回主机名后的路径
请参考此链接
我想你在找。这将返回您正在查找的url。我想您正在查找。这将返回您正在查找的url。您只需检查它是否是窗口位置的子字符串(我们可以将其转换为字符串):
您只需检查它是否是窗口位置的子字符串(我们可以将其转换为字符串):
使用字符串操作使用字符串操作这是我一直在寻找的答案类型。谢谢你,谢谢你发布了一个源链接。这就是我想要的答案类型。谢谢你,谢谢你发布了一个源链接。