var current_url = window.location.pathname;
//alert(current_url);
if(current_url == "/login"){
alert('here');
}
示例: hello.com/login 和 hello.com/login/authenticate
只需提取"登录"从url地址,以便我可以删除html串如果我们在这些URL地址..上面的代码只有在/登录时才有效。但是如何提取'登录'如果它是/ login或/ login / authenticate它可以做什么?
感谢
更新
var current_url = window.location.pathname.split('/');
//alert(current_url);
for(var i=0; i<current_url.length; i++){
if(current_url[i] == "login"){
// alert('here');
}
}
它有效,但不确定它是否合适?
答案 0 :(得分:2)
这段代码正在运行。如果你有这个登录变量。可以获取值
var login = getUrlVars()["login"];
function getUrlVars() {
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for (var i = 0; i < hashes.length; i++) {
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
}
答案 1 :(得分:1)
if(current_url.indexOf("/login") != -1){
alert('here');
}
答案 2 :(得分:1)
答案 3 :(得分:1)
试试这个:
var input = "login";
if (current_url.indexOf(input)>-1)
alert(current_url.substr(current_url.indexOf(input),input.length));
答案 4 :(得分:0)
检查它的一种方法是:
if (window.location.pathname.indexOf('/login') === 0){
alert('Yes it does !!')
}
这会检查 以 /login
开头的路径,这可能就是您想要的。