js获取 window.location.href返回的值
时间: 2023-11-30 16:43:12 浏览: 19
以下是获取`window.location.href`返回值的JavaScript代码:
```javascript
var currentUrl = window.location.href;
console.log(currentUrl); // 输出当前页面的URL
```
该代码将当前页面的URL存储在变量`currentUrl`中,并使用`console.log()`函数将其输出到控制台。
相关问题
获取window.location.href 的参数
以下是获取window.location.href参数的两种方法:
1.使用正则表达式解析参数
```javascript
function getUrlParam(name, urlsearch) {
return (decodeURIComponent((new RegExp("[?|&]" + name + "=" + "([^&;]+(&|#|;|$)").exec(urlsearch || location.search) || [, ""])[1].replace(/\+/g, "%20")) || null);
}
// 示例
let id = getUrlParam("id", window.location.href);
console.log(id); // 输出:id参数的值
```
2.使用URLSearchParams对象解析参数
```javascript
let params = new URLSearchParams(window.location.search);
let id = params.get("id");
console.log(id); // 输出:id参数的值
```
window.location.href获取服务器返回的参数
window.location.href是用来获取当前页面的URL地址,而不是用来获取服务器返回的参数。如果你想要获取服务器返回的参数,可以使用以下方法:
1. 使用URLSearchParams对象:
```javascript
// 获取URL参数
const params = new URLSearchParams(window.location.search);
// 获取指定参数的值
const paramValue = params.get('参数名');
```
2. 使用正则表达式:
```javascript
// 获取URL参数
const url = window.location.href;
const regex = /[?&]参数名(=([^&#]*)|&|#|$)/;
const results = regex.exec(url);
// 获取指定参数的值
const paramValue = decodeURIComponent(results[2].replace(/\+/g, ' '));
```
请注意,以上方法都是用来获取URL中的参数,而不是从服务器返回的参数。如果你想要获取服务器返回的参数,你需要使用后端编程语言(如PHP、Python等)来处理服务器返回的数据。