javascript - 如何将 URL trim/剥离为页面名称?

标签 javascript jquery html

我该如何将 URL 缩减为页面名称...

所以:http://www.BurtReynoldsMustache.com/whatever/whoever/apage.html

会变成:apage.html

有什么想法吗?

最佳答案

你不需要 jquery:

var url = window.location.href;
var page = url.substring(url.lastIndexOf('/') + 1);

编辑:可能的查询字符串的一个好点:

// it might be from browser & / anywhere else
var url = window.location.href;
url = url.split('#').pop().split('?').pop();
var page = url.substring(url.lastIndexOf('/') + 1);

好的,如果位置对象可用,使用路径名会得到更好的结果,如下所示,但是,url 可以是字符串或直接来自文本字段或跨度/标签的内容。所以上面的解决方案应该有它的位置。

关于javascript - 如何将 URL trim/剥离为页面名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3213083/

相关文章:

javascript - 在下拉列表中单击复选框时,该复选框保持选中状态

html - 如何使字体 FuturaPtBooks 在 html 中可用

javascript - 我们可以提交一个jsp表单两次吗?

javascript - 如何在文档字段而不是集合字段中将数据添加到 firebase?

javascript - Jquery 模态对话框和表单提交

html - 如何将我的列表项放到下一个打开的行中?

javascript - 调整具有多种字体大小的 div 中的文本大小?

javascript - 悬停在下拉菜单上不起作用

javascript - chrome 扩展关闭或更新选项卡

javascript - 如何在 jQuery/Javascript 中逐点获取元素