經常會涉及到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);