如何提醒 URL 在 javascript 中排除 filename.php?

How to alert URL exclude filename.php in javascript?

我已经尝试过此警报,但没有得到我想要的结果

假设我的 URL = http://expense.test/admin/manageExpense.php 我要提醒 (http://expense.test/admin/)

var base_url = window.location.origin + '/' + window.location.pathname.split ('/') [1] + '/';

上面的查询得到了我想要的确切结果,但是当我在 URL 下面发出警报时,它并不完全是我想要的。 假设我的 url 是 http://expense.test/admin/admin/admin/index.php 当我用上面的查询发出警报时,它得到了同样的警报 (http://expense.test/admin/) 但我想要警报 (http://expense.test/admin/admin/admin/) ,我怎么能做到这一点。任何帮助将不胜感激 主要关注有多少文件夹 url 但我想从 URL

中排除最后一个文件名

我得到答案

var url = "http://expense.test/admin/admin/admin/index.php";
url = url.substring(0, url.lastIndexOf("/") + 1);
alert(url);

多亏了这个人 How do I remove get variables and filename from URL using javascript/jquery?

如果您只想删除 URL 的最后一部分,您可以在按 / 分割后简单地 pop 它。

function remove(url) {
  var splitedUrl = url.split("/");
  splitedUrl.pop();
  return splitedUrl.join('/') + '/';
}

console.log(remove("http://expense.test/admin/manageExpense.php"));
console.log(remove("http://expense.test/admin/admin/manageExpense.php"));