javascript - 如何获取仅包含子站点/子文件夹的 URL 字符串

标签 javascript jquery url

我想使用 javascript/jquery 获取当前 URL。 URL 应在路径中包含子文件夹/子网站,但不包含页面或任何其他查询参数。

示例

http://test.com/site1/folder/abc/test.aspx

Output : http://test.com/site1/folder/abc/


http://test.com/site1/folder/abc/test.aspx?id=1&name=xyz

Output : http://test.com/site1/folder/abc/


http://test.com/site1/folder/abc/test.aspx?id=1,name=xyz

Output : http://test.com/site1/folder/abc/


http://test.com/site1/folder/abc/?testid=45

Output : http://test.com/site1/folder/abc/

有什么想法吗?

最佳答案

demo

只需 JavaScript 即可...

var str = "http://test.com/site1/folder/abc/?testid=45";    
str.slice(0,str.lastIndexOf('/')+1); // prints http://test.com/site1/folder/abc/
<小时/>

获取当前 URL,

var str = window.location.href;    
str.slice(0,str.lastIndexOf('/')+1);

关于javascript - 如何获取仅包含子站点/子文件夹的 URL 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3316101/

相关文章:

JavaScript 在按钮单击时将用户输入存储在数组中

javascript - 为什么确认弹出窗口不显示我为其定义的消息?

jquery - Gmail 页面加载类型

javascript - 专注于表格单元格/列

php - 如何获取没有模式且以 php 结尾的 URL 主机?

java - 对动态 URL 应用过滤器

javascript - React.js 测试未能找到组件

javascript - 下面的 JavaScript 语法是如何工作的?数组['push']('5')

javascript - 选择下拉菜单时选中复选框

asp.net - 如何调用 Web 服务并使用 URL 传递参数