📅  最后修改于: 2023-12-03 14:42:25.526000             🧑  作者: Mango
在JavaScript中,location.href
是一个用于获取或设置当前页面URL的常用属性。它代表当前页面地址的字符串形式,可以用于刷新页面、跳转页面以及获取当前页面的URL参数。
要获取当前页面的URL,只需使用location.href
即可。例如:
console.log(location.href);
输出结果:
https://www.example.com/path/to/page.html?query=string#fragment
使用location.href
可以实现页面跳转。例如:
location.href = 'https://www.example.com/new-page.html';
将当前页面跳转到https://www.example.com/new-page.html
。
还可以使用相对路径进行跳转。例如:
location.href = '../new-page.html';
将当前页面跳转到上一级目录下的new-page.html
页面。
使用location.href
可以实现页面刷新。例如:
location.href = location.href;
将当前页面重新加载一次,表现为刷新页面。
使用location.href
可以获取URL中的参数信息。例如:
var queryString = location.href.split('?')[1];
var queries = queryString.split('&');
var queryParams = {};
for (var i = 0; i < queries.length; i++) {
var query = queries[i].split('=');
queryParams[query[0]] = query[1];
}
console.log(queryParams);
输出结果:
{
query: 'string'
}
以上代码示例中,我们首先通过split
方法将URL切割成两部分,分别是URL主体和URL参数。然后通过split
方法将URL参数切割成多个子字符串,并将其存储在对象queryParams
中。
location.href
是JavaScript中一个非常实用的属性,它可以实现页面跳转、页面刷新以及获取URL参数等操作。使用location.href
可以让我们在开发页面时更加便捷和高效。