[英]How to get current url without page in javascript or jquery
如何在Javascript或jQuery中获取没有页面的当前URL。
例如,如果网址是:
http://www.abc.com/music/pop.aspx
我希望得到没有页面的完整路径,如下所示:
无需担心参数。
谢谢
您可以使用substring()来提取所需的url部分。
urlBase = url.substring(0, url.lastIndexOf('/')+1);
您可以使用window.location.href获取当前URL
urlBase = location.href.substring(0, location.href.lastIndexOf("/")+1)
使用window.location
和substring
。
location.href.substring(0, location.href.lastIndexOf("/"))
这些答案都很好。 为了以后来到这里的其他人想要一个完全封装的答案,我想我会把一个功能集合在一起
function locationHREFWithoutResource() {
var pathWORes = location.pathname.substring(0, location.pathname.lastIndexOf("/")+1);
var protoWDom = location.href.substr(0, location.href.indexOf("/", 8));
return protoWDom + pathWORes;
};
这将返回整个URL(href)到最后一个目录,包括一个尾部斜杠。 我通过访问站点并在控制台中删除该函数然后调用它来测试它在一堆不同的URL中。 一些例子和结果:
http://meyerweb.com/eric/tools/dencoder/
-> "http://meyerweb.com/eric/tools/dencoder/"
https://www.google.com/
-> "https://www.google.com/"`
http://stackoverflow.com/questions/16417791/how-to-get-current-url-without-page-in-javascript-or-jquery
-> "http://stackoverflow.com/questions/16417791/"
最后一个是这个页面。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.