在 JavaScript 中获取当前页面的 URL 路径是我们常见的需求之一。下面将详细介绍在不同的情况下如何获取当前 URL 路径。
JavaScript获取当前URL路径过程解析
在 JavaScript 中获取当前页面的 URL 路径是我们常见的需求之一。下面将详细介绍在不同的情况下如何获取当前 URL 路径。
1. window.location.href
我们可以通过 window.location.href
获取当前页面的完整 URL,包括协议、主机名、端口号和路径等信息。例如:
console.log(window.location.href);
// 输出结果如:"https://www.example.com:8080/pathname/"
但是,window.location.href
获取到的 URL 是字符串类型,如果想单独获取 URL 中的协议、主机名、参数等信息需要进行字符串处理。
2. window.location.protocol、window.location.hostname 等属性
我们也可以通过 window.location
对象获取 URL 的各个组成部分,以下为常见的获取方式:
console.log(window.location.protocol); // 输出协议,例如:"https:"
console.log(window.location.hostname); // 输出主机名,例如:"www.example.com"
console.log(window.location.port); // 输出端口号,例如:"8080"
console.log(window.location.pathname); // 输出路径,例如:"/pathname/"
console.log(window.location.search); // 输出查询参数,例如:"?key1=value1&key2=value2"
console.log(window.location.hash); // 输出哈希值,例如:"#top"
通过这种方式获取 URL 的各个组成部分更加灵活和方便,无需进行字符串处理。
示例说明
示例 1:获取当前页面的 URL
下面是一个获取当前页面 URL 的示例代码:
var currentURL = window.location.href;
console.log(currentURL);
示例 2:获取当前页面的查询参数
下面是一个获取当前页面查询参数中的某个参数值的示例代码:
var params = new URLSearchParams(window.location.search);
var paramValue = params.get('key1');
console.log(paramValue);
以上就是 JavaScript 获取当前 URL 路径的完整攻略。
沃梦达教程
本文标题为:JavaScript获取当前url路径过程解析
猜你喜欢
- vue调用本地摄像头实现拍照功能 2024-01-16
- SAP Cloud Application Programming bookshop 例子 Vue页面不能正常显示的原因分析 2023-10-08
- AJAX实现跨域的三种方法(代理,JSONP,XHR2) 2022-12-15
- JS截取字符串的三种方法详解 2023-08-08
- MarkdownPad2弹窗显示HTML Rendering Error(HTML 渲染错误)的解决办法 2023-10-28
- HTML clearfix清除浮动讲解 2022-11-20
- 举例详解CSS中的text-shadow文字阴影效果使用 2024-01-03
- Echarts自定义图形的方法参考 2024-01-15
- 深入了解最常用的JavaScript 事件 2023-08-08
- flvplayer.swf flv视频播放器使用方法 2023-12-26