js .window.location.href 解码
时间: 2023-08-25 12:11:59 浏览: 131
js获取location.href的参数实例代码
在JavaScript中,我们可以使用`window.location.href`来获取当前页面的URL。如果我们希望对URL中的参数进行解码,可以使用`decodeURI`函数来实现。
例如,如果我们有以下URL:`http://example.com/?name=%E5%BC%A0%E4%B8%89`,其中`%E5%BC%A0%E4%B8%89`是对`张三`进行了URL编码后的结果。
我们可以使用以下代码来获取并解码URL中的参数值:
```javascript
let url = window.location.href;
let searchParams = new URLSearchParams(url.search);
let name = decodeURI(searchParams.get('name'));
```
在上述代码中,`new URLSearchParams(url.search)`用于获取URL中的查询参数部分,然后我们可以使用`get`方法获取具体的参数值。最后,我们使用`decodeURI`函数对参数值进行解码,以获取原始的值。
注意,`decodeURI`函数只能对整个字符串进行解码,而不能对特定的字符进行解码。另外,如果URL中的参数值经过两次编码,我们需要使用两次`decodeURI`函数进行解码。
引用:
阅读全文