Javascript 如何获取应用程序的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

嗨,我有一个更改密码页面重置密码后,它应该重定向到主页。Thia是我更改密码页面的URL

我是用javascript写的

var url=window.location.href

我只想要这么多URL“”,我怎么能得到它

问候,, 普里扬卡

使用以下方法:

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。