您重置密码后我有一个更改密码页面,它应该重定向到主页。 Thia是我更改密码页面的URL。
https://localhost:9003/store/change-password?code=0a05a6d6-2298-4b62-9687-7deae15951e4
我在javascript中使用了这个。
var url = window.location.href;
我只想要这么多网址" https://localhost:9003/store"我怎么能得到它?
此致 普里
答案 0 :(得分:1)
var url = window.location.origin + (window.location.pathname.indexOf("/")>=0 ? "/" + window.location.pathname.split("/")[1] : "");
alert(url);
答案 1 :(得分:0)
使用此:
document.location.origin
答案 2 :(得分:0)
它将由位置的api轻松完成。
var host = location.origin;
var path = location.pathname;
var firstPath = path.split("/")[0];
var url = host + "/" + firstPath;
网址就是你想要的。你也可以通过Rexg获得第一个路径名。
答案 3 :(得分:0)
var url = "https://localhost:9003/store/change-password?code=0a05a6d6-2298-4b62-9687-7deae15951e4";
var u = url.substr(0,url.indexOf('/',23));
alert(u);
console.log(u);

答案 4 :(得分:0)
使用以下语法:
var anchorTag = document.createElement('a');
anchorTag.href = "https://localhost:9003/store/change-password?code=0a05a6d6-2298-4b62-9687-7deae15951e4";
anchorTag.text = "Link";
var hrefText = anchorTag.href;
var url_1 = anchorTag.origin;
var url_2 = hrefText.substr(anchorTag.origin.length, hrefText.indexOf('/'));
var url = url_1 + url_2;
console.log('url = ', url);
请参阅demo。
答案 5 :(得分:0)
没有直接的方法。但这种方法对你有用。
function() {
var href = window.location.pathname;
var regex = "/[A-Za-z0-9\s]+";
var strArray = href.match(regex);
if (strArray && strArray.length) {
return window.location.protocol + "//" + window.location.hostname + strArray[0];
} else {
return null;
}
}