JavaScript获取url网址中域名后面的部分

本文涉及的产品
.cn 域名,1个 12个月
简介: 如何截取 url 中网站域名之后的部分,需要用到以下几个方法:

如何截取 url 中网站域名之后的部分,需要用到以下几个方法:

lastIndexOf()
lastIndexOf() 方法返回调用 String 对象的指定值最后一次出现的索引,在一个字符串中的指定位置 fromIndex 处从后向前搜索。如果没找到这个特定值则返回-1 。

substring()
substring() 方法返回一个字符串在开始索引到结束索引之间的一个子集, 或从开始索引直到字符串的末尾的一个子集。

通过这两个方法,就可以获取到 url 域名之后的部分了。

首先获取 url :

代码语言:javascript

var url = window.location.href
截取指定字符串后面的内容:如获取 ? 后面的内容

代码语言:javascript

var index = url.lastIndexOf('?')
var url2 = url.substring(index + 1)
可以封装成一个方法:

代码语言:javascript

function interceptUrl(url, cha) {
var ind = url.lastIndexOf(cha)
return url.substring(ind + 1)
}
调用方法:

代码语言:javascript

var url = 'https://www.91chuli.com/search/%E5%A4%84%E7%90%86%E7%BD%91/'
console.log(interceptUrl(url, '?'))

q=Vue

目录
相关文章
|
16天前
|
域名解析 缓存 网络协议
浏览器中输入URL返回页面过程(超级详细)、DNS域名解析服务,TCP三次握手、四次挥手
浏览器中输入URL返回页面过程(超级详细)、DNS域名解析服务,TCP三次握手、四次挥手
|
20天前
|
域名解析 网络协议 前端开发
浏览器输入域名网址访问后的过程详解
1、以91处理网为例,客户端浏览器通过DNS解析到www.91chuli.com,IP地址是202.108.22.5,通过这个IP地址找到客户端到服务器的路径。客户端浏览器发起一个HTTP会话到202.108.22.5,然后通过TCP进行封装数据包,输入到网络层。
27 2
|
29天前
|
存储 开发框架 JavaScript
Node.js实现短链接(ShortLink):shortid、epxress让URL更简单
Node.js实现短链接(ShortLink):shortid、epxress让URL更简单
53 0
Node.js实现短链接(ShortLink):shortid、epxress让URL更简单
|
1月前
url重写重定向所有http网址到https网址
url重写重定向所有http网址到https网址
33 4
|
2月前
|
JavaScript 前端开发 Python
JavaScript写个.ts视频文件Url生成器,使用了string.padStart
JavaScript写个.ts视频文件Url生成器,使用了string.padStart
|
2月前
|
前端开发 JavaScript
前端JS截取url上的参数
文章介绍了两种前端JS获取URL参数的方法:手动截取封装和使用URLSearchParams。
48 0
|
JavaScript 前端开发 PHP
通过js(ajax)请求另外一个域名的接口时会产生跨域问题解决办法
通过js(ajax)请求另外一个域名的接口时会产生跨域问题解决办法
303 0
|
4月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
95 2
|
4月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的小区物流配送系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的小区物流配送系统附带文章源码部署视频讲解等
122 4
|
4月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的宠物援助平台附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的宠物援助平台附带文章源码部署视频讲解等
81 4