经常会涉及到a标签跳转路径,但是有个细节要注意;

动态生成href的路径,必须是http://开头url,不然跳转路径会拼接在当前路径

let host = window.location.host;
let url = host + '/esop/' ;

$('#loginClient').attr('href',url);

上面的路径会出现,路径拼接的问题。例如:源路径:http://www.baidu.com ,跳转后变成了http://www.baidu.com/www.baidu.com/esop

需要增加http请求协议校验,如下

let host = window.location.host;
let url = host + '/esop/' ;
# 增加http请求头校验
if(host.indexOf("http") == -1){
    url = 'http://'+url;
}
console.log(url);
$('#loginClient').attr('href',url);