BOM_Window属性和location对象
Window属性
属性
1.获取其他BOM对象:
- history:历史记录对象
- location:地址栏对象
- Navigator:浏览器对象
- Screen:显示器屏幕对象
2.获取DOM对象
- document
HTML代码
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>BOM打开关闭属性</title> </head> <body> <input id="openBtn" type="button" value="打开窗口"> <input id="closeBtn" type="button" value="关闭窗口"> <script> //获取history var h1=window.history; var h2=history; alert(h1); alert(h2); var openBtn=window.document.getElementById("openBtn"); alert(openBtn); </script> </body> </html>
运行结果
location对象
1.创建(获取):
- window.location
- location
2.方法:
- reload():重新加载当前文档 刷新
3.属性
- href:设置或返回完整的URL
HTML代码
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>location对象</title> </head> <body> <input type="button" id="btn" value="刷新"> <input type="button" id="goItcast" value="去百度"> <script> //reload方法 定义一个按钮 点击按钮 刷新当前页面 //1.获取按钮 var btn = document.getElementById("btn"); //2.绑定单击时间 btn.onclick = function(){ //3.刷新页面 location.reload(); } //获取href var href = location.href; //alert(href) //点击按钮 去访问www.baidu.com官网 //1.获取按钮 var goItcast = document.getElementById("goItcast"); //2.绑定单击时间 goItcast.onclick = function(){ //3.刷新页面 location.href="https:www.baidu.com"; } </script> </body> </html>
运行结果
案例_自动跳转首页
分析
1.显示页面效果<p>
2.倒计时读秒效果实现
- 定义一个方法 获取span标签 修改span标签体内容 时间--
- 定义一个定时器 1秒执行一次该方法
3.在方法判断时间如果<=0 则跳转到该页面
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>自动跳转</title> <style> p{ text-align:center; } span{ color:red; } </style> <script> var second=5; //定义一个方法 获取span标签 修改span标签体内容 function showTime(){ second--; //判断时间如果时间为0则跳转到百度 if(second <=0){ location.href="https://www.baidu.com"; } var time = document.getElementById("time"); time.innerHTML = second+""; } //设置定义器 1秒执行一次该方法 setInterval(showTime,1000); </script> </head> <body> <p> <span id="time">5</span>秒之后,自动跳转到首页 </p> </body> </html>
运行结果
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本