我将为你详细讲解如何在JavaScript中获取URL。
我将为你详细讲解如何在JavaScript中获取URL。
一、获取当前页面URL
要获取当前页面的URL,在JavaScript中可以使用window.location.href
属性。window.location
对象包含很多元素,如协议(http、https等)、主机名、端口、路径和查询字符串等。使用window.location.href
属性可以获取完整的URL字符串。以下是示例代码:
const currentURL = window.location.href;
console.log(currentURL); //输出当前页面的完整URL
二、获取URL的参数
获取URL参数是在Web开发中很常见的需求。以URLhttp://www.example.com?name=John&age=25
为例,获取其中的参数值可以使用以下代码:
const queryString = window.location.search;
const urlParams = new URLSearchParams(queryString);
console.log(urlParams.get('name')); //输出John
console.log(urlParams.get('age')); //输出25
上述代码中,我们首先使用window.location.search
获取URL中的查询字符串,然后使用URLSearchParams
API对查询字符串进行解析。通过urlParams
对象的get
方法即可获取对应参数的值。在上述示例中,我们获取了URL中的name
和age
两个参数的值。
另外,如果URL中的参数包含重复的名称,可以使用getAll
方法获取所有的值:
console.log(urlParams.getAll('paramName'));
三、获取URL的Hash值
如果URL中包含Hash值,可以使用window.location.hash
获取。示例如下:
const hashValue = window.location.hash;
console.log(hashValue); //输出URL中的Hash值
四、获取URL路径
获取URL的路径可以使用window.location.pathname
属性。示例代码如下:
const pathName = window.location.pathname;
console.log(pathName); //输出URL中的路径
五、获取URL中的域名和协议
获取URL中的域名和协议可以使用window.location.protocol
和window.location.hostname
属性。示例代码如下:
const protocol = window.location.protocol;
const hostName = window.location.hostname;
console.log(protocol); //输出URL中的协议(http或https)
console.log(hostName); //输出URL中的域名
以上就是在JavaScript中获取URL的攻略,希望对你有帮助!
本文标题为:JavaScript获取URL汇总


基础教程推荐
- JavaScript Image对象实现原理实例解析 2023-08-08
- vue 快速入门 系列 —— 虚拟 DOM 2023-10-08
- nginx – 阻止访问目录中的文件但允许index.html 2023-10-27
- vue插槽的使用 2023-10-08
- echarts饼图指示器文字颜色设置不同实例详解 2022-08-30
- ajax实现用户名校验的传统和jquery的$.post方式(实例讲解) 2023-02-14
- JavaScript+CSS相册特效实例代码 2023-12-11
- php – html选择多项选择输入,将它们存储在mysql db中并搜索匹配项 2023-10-26
- vue使用动态组件实现TAB切换效果完整实例 2023-07-09
- TypeScript 装饰器定义 2023-08-12