常见属性
1. location.href: 获取或设置整个 URL。
console.log(location.href);
2. location.protocol: 获取 URL 的协议部分(如 "http:" 或 "https:")。
console.log(location.protocol);
3. location.host: 获取 URL 的主机部分(包括端口号)。
console.log(location.host);
4. location.hostname: 获取 URL 的主机名部分。
console.log(location.hostname);
5. location.port: 获取 URL 的端口号部分。
console.log(location.port);
6. location.pathname: 获取 URL 的路径部分。
console.log(location.pathname);
7. location.search: 获取 URL 的查询参数部分(以问号开头)。
console.log(location.search);
8. location.hash: 获取 URL 的片段标识符部分(以井号开头)。
console.log(location.hash);
常见方法
1. location.assign(url): 导航到指定的 URL。
location.assign("https://www.example.com");
2. location.replace(url): 用指定的 URL 替换当前页面,不会在历史记录中留下记录。
location.replace("https://www.example.com");
3. location.reload(): 重新加载当前页面。
location.reload();
例子
// 输出当前页面的 URL
console.log("Current URL: " + location.href);
// 输出当前页面的主机名
console.log("Host: " + location.host);
// 导航到新的 URL
location.assign("https://www.example.com");
// 输出当前页面的路径
console.log("Path: " + location.pathname);
通过使用 Location 对象,开发者可以获取当前页面的 URL 信息,并且通过方法来进行导航。这对于处理页面 URL、实现页面导航等功能是非常有用的。
转载请注明出处:http://www.pingtaimeng.com/article/detail/4371/JavaScript