You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用HTML、CSS、JavaScript获取页面URL前10个字符之后的部分

实现方案

CSS不具备读取页面URL的能力,这个需求仅靠JavaScript就能实现,HTML只需要负责引入对应的JS代码即可。

固定截取前10个字符后的内容

如果你的需求就是严格取URL前10个字符之后的部分,可以直接用字符串切片方法实现:

// 获取页面完整URL
const fullUrl = window.location.href;
// 索引从0开始计数,slice(10)代表从第11位字符开始截取到URL末尾
const result = fullUrl.slice(10);
// 控制台打印结果
console.log(result);

针对你举的例子random.com/abc,运行上述代码后控制台会直接输出/abc。

更通用的域名后路径提取方案

实际场景中页面URL通常会带有http:///https://前缀,域名长度也不一定固定为10位,如果你的真实需求是提取域名之后的路径部分,更稳妥的方案是直接调用浏览器提供的原生属性:

// 仅获取域名后的路径部分(不含查询参数、哈希)
const path = window.location.pathname;
console.log(path);

// 如需同时保留查询参数和哈希值,用以下写法
const fullSuffix = window.location.pathname + window.location.search + window.location.hash;
console.log(fullSuffix);

比如URL为https://random.com/abc?id=1#top,上述代码会分别输出/abc和/abc?id=1#top。

内容的提问来源于stack exchange,提问作者Aidan Young

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 19:54:03