javascript - 在javascript中显示页面名称?

标签 javascript url

如何将 location.href.split('/').pop() 添加到 html 文档以显示页面名称? (不是整个 URL)我只想显示页面名称。

示例: 如果页面是“www.example.com/whaterver/mypage.html” 它将显示“我的页面”。

完整的脚本是什么?我是 javascript 新手,我在网上找到了这个,但我不知道完整的代码。有人可以帮我吗?

最佳答案

我会把它放在一个函数中,以防您需要在代码中的其他地方重用它。只需在末尾拆分页面名称并获取第一个元素即可:

function getPageName(url) {
  return url.split('/').pop().split('.')[0];
}

您可以传入实际的URL:

var pageName = getPageName('www.example.com/whaterver/mypage.html'); // mypage

或者,使用location.href:

var pageName = getPageName(location.href); // mypage

如果 *.html 不匹配,我也可能倾向于返回某些内容,因此这里有一个修改后的函数,如果不匹配,则返回 null:

function getPageName(url) {
  var pageName = url.split('/').pop().split('.')[0];
  return pageName.length > 0 ? pageName : null;
}

DEMO

关于javascript - 在javascript中显示页面名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30647442/

相关文章:

javascript - 添加到现有的旧幻灯片脚本以包含图像标题

javascript - 无法在移动设备上隐藏子菜单并在点击时显示

php - Yii UrlManager 和多个 Get 参数

qt - 在 QML Webview 中使用相对 url

javascript - 滚动时如何停止页脚前面的 block ?

javascript - 使用 UTC 存储在服务器上的 JS 日期计算?

php - POST 数据重定向页面失败

url - Encore webpack 或 Assets 在 symfony 4 中生成错误的图像路径

java - BigClip 的问题

python - 如何从 URL 中通过其 ID 获取单个资源?