BOM中的location对象表示当前窗口的URL位置,并且可以用它来操作浏览器的历史记录。下面是location对象的属性和方法:
BOM中的location
对象表示当前窗口的URL位置,并且可以用它来操作浏览器的历史记录。下面是location
对象的属性和方法:
location属性
location.href
用于读取或设置当前窗口的URL。如下所示:
// 获取当前窗口的URL
const currentUrl = location.href;
console.log(currentUrl); // 输出 https://www.example.com
// 修改当前窗口的URL
location.href = "https://www.example.com/newUrl";
location.hash
用于读取或设置URL中的锚点部分。如下所示:
// 获取当前URL中的锚点
const anchor = location.hash; // 如果URL中不包含锚点,则返回空字符串
// 修改当前URL中的锚点
location.hash = "#section1";
location.protocol
用于读取或设置URL中的协议部分。如下所示:
// 获取当前URL中的协议
const protocol = location.protocol; // 返回 "https:"
// 修改当前URL中的协议
location.protocol = "http:";
location.hostname
用于读取或设置URL中的主机名。如下所示:
// 获取当前URL中的主机名
const hostname = location.hostname; // 返回 "www.example.com"
// 修改当前URL中的主机名
location.hostname = "example.com";
location.pathname
用于读取或设置URL中的路径部分。如下所示:
// 获取当前URL中的路径部分
const path = location.pathname; // 返回 "/path/to/page.html"
// 修改当前URL中的路径部分
location.pathname = "/newPath";
location.search
用于读取或设置URL中的查询字符串部分。如下所示:
// 获取当前URL中的查询字符串
const search = location.search; // 如果URL中不包含查询字符串,则返回空字符串
// 修改当前URL中的查询字符串
location.search = "?page=2";
location方法
location.assign()
用于加载新的文档,如下所示:
// 加载新的文档
location.assign("https://www.example.com/newPage");
location.reload()
用于重新加载当前文档,如下所示:
// 重新加载当前文档
location.reload();
以上就是location
对象的属性和方法了,希望对你有所帮助。
沃梦达教程
本文标题为:BOM中location对象的属性和方法
基础教程推荐
猜你喜欢
- 非常简单的Ajax请求实例附源码 2022-10-17
- [js+css]点击隐藏层,点击另外层不能隐藏原层 2023-12-02
- 使用Nginx 反向代理来避免 ajax 跨域请求的方法 2023-01-20
- Layui数据表格的接口数据请求方式为Get 2022-12-13
- 详解CSS样式中的!important、*、_符号 2022-11-13
- ajax和jsonp跨域的原理本质详解 2023-02-14
- JavaScript markdown 编辑器实现双屏同步滚动 2022-10-22
- SAP Cloud Application Programming bookshop 例子 Vue页面不能正常显示的原因分析 2023-10-08
- ajax三级联动实现代码 2023-02-01
- Vue的ESLint配置 2023-10-08