Javascript 如何获取应用程序的url?
嗨,我有一个更改密码页面重置密码后,它应该重定向到主页。Thia是我更改密码页面的URL 我是用javascript写的 var url=window.location.href 我只想要这么多URL“”,我怎么能得到它 问候,, 普里扬卡使用以下方法:Javascript 如何获取应用程序的url?,javascript,Javascript,嗨,我有一个更改密码页面重置密码后,它应该重定向到主页。Thia是我更改密码页面的URL 我是用javascript写的 var url=window.location.href 我只想要这么多URL“”,我怎么能得到它 问候,, 普里扬卡使用以下方法: document.location.origin var url=window.location.origin+(window.location.pathname.indexOf(“/”>)=0?/“+window.location.pa
document.location.origin
var url=window.location.origin+(window.location.pathname.indexOf(“/”>)=0?/“+window.location.pathname.split(“/”[1]:”);
警报(url)代码>这将由location的api轻松完成
var host = location.origin;
var path = location.pathname;
var firstPath = path.split("/")[0];
var url = host + "/" + firstPath;
url是您想要的。您还可以通过Rexg获得第一个路径名。
var url=”https://localhost:9003/store/change-密码?代码=0a05a6d6-2298-4b62-9687-7DEA15951E4”;
var u=url.substr(0,url.indexOf('/',23));
警报(u);
控制台日志(u)代码>使用以下语法:
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);
请参阅。没有直接的方法。但是这种方法对你有用
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;
}
}
如果在更改密码之前这不会是动态的,您可以拆分它并获得所需的字符串。可能的重复项将返回“”,但op希望“”,只要主机名是localhost,它就可以工作。但是当它明显变长或变短时,固定的23偏移量就不再安全了。嗯,我想你是对的,但我想我们在这个上下文中处理的是一个静态url。