{site_name}

{site_name}

🌜 搜索

JavaScript中的window.location是一个表示当前浏览器窗口位置(即URL)的对象

前端 𝄐 0
javascript window.location
JavaScript中的window.location是一个表示当前浏览器窗口位置(即URL)的对象。它提供了许多有用的属性和方法,可以帮助您检查或更改当前文档的URL。

以下是一些常用的window.location属性:

- href:完整的URL地址
- protocol:当前URL的协议(例如“http:”或“https:”)
- host:主机名和端口号(如果有)
- hostname:主机名
- port:端口号
- pathname:当前页面的路径部分
- search:当前URL的查询字符串部分
- hash:当前URL的片段标识符部分

以下是一些常用的window.location方法:

- assign(url):将当前文档的URL设置为指定的URL,并导航到新页面。
- replace(url):将当前文档的URL设置为指定的URL,并使用新页面替换当前页面,而不创建新的浏览历史记录项。
- reload():重新加载当前页面。

下面是一些示例:

javascript
// 输出当前URL
console.log(window.location.href);

// 导航到新页面
window.location.assign('https://www.example.com');

// 替换当前页面
window.location.replace('https://www.example.com');

// 重新加载页面
window.location.reload();


需要注意的是,由于浏览器的安全限制,JavaScript不能直接访问其他域的URL。因此,如果您尝试访问不同域的URL,则会收到安全性错误。