当前位置: 首页 > news >正文

有做lol直播网站有哪些app制作定制外包服务商e

有做lol直播网站有哪些,app制作定制外包服务商e,cms做淘宝客网站,温州网站开发流程1.概述: BOM(Browser Object Model,浏览器对象模型)是 JavaScript 中的一个重要概念,它提供了一系列对象来访问和操作浏览器的功能和信息。与 DOM(Document Object Model)主要关注文档结构不同&…

1.概述:

  • BOM(Browser Object Model,浏览器对象模型)是 JavaScript 中的一个重要概念,它提供了一系列对象来访问和操作浏览器的功能和信息。
    
  • 与 DOM(Document Object Model)主要关注文档结构不同,BOM 主要处理浏览器窗口以及相关的功能,如导航栏、地址栏、浏览器历史记录等。
    
  • 可以把 BOM 看作是连接 JavaScript 和浏览器的桥梁,通过它可以控制浏览器的行为和获取浏览器相关的各种数据。
    

2.BOM的内置对象:

  •  *  Window 表示整个浏览器的窗口
    
  •  *  Navigator 表示浏览器的信息
    
  •  *  Location 浏览器的地址信息
    
  •  *  History 浏览器历史记录
    
  •  *  Screen 表示用户的屏幕信息
    

3.Window对象:获取窗口信息

1.浏览器添加弹窗:

     window.alert("警告弹窗");//确认弹窗let bool = window.confirm("确定吗?")console.log(bool)//提示弹窗let str = window.prompt("系统提示","我是默认值")console.log(str)   

2.延时器:setTimeout

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<script>window.setTimeout(function () {console.log("执行了延时器")},1000) //1 秒后执行*/</script>
</body>
</html>

当页面加载完成后,延时1秒执行该函数;

3.定时器:setInterval

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<script>let timer = window.setInterval(function () {console.log("执行了定时器")},1000) // 间隔一秒后执行</script>
</body>
</html>

页面加载完成后,每隔一秒执行一次

4.取消延时器或定时器:

    //清除延时器window.clearTimeout()//清除定时器window.clearInterval(timer);

4. Navigator对象:获取浏览器信息

 <!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<script>//获取浏览器信息let ua = navigator.userAgent;console.log(ua)</script>
</body>
</html>

5. Location:获取地址栏信息:

1.获取地址栏信息:

  <!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<script>//获取地址栏信息// console.log(location)// console.log(location.href)//获取地址的全路径// console.log(location.origin)//获取地址的来源// console.log(location.hostname) //获取地址中的主机名// console.log(location.host)//获取主机// console.log(location.port)//获取端口部分// console.log(location.pathname)//获取当前的地址部分// console.log(location.search)// 获取地址的参数部分</script>
</body>
</html>

2.跳转到其他路径:

方式1:用’='直接赋值新路径
  <!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<script>//跳转 //修改的路径location = "https://www.baidu.com"</script>
</body>
</html>

方式2:href超链接:
   <!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<script>//跳转 //修改的路径location.href = "https://www.baidu.com"</script>
</body>
</html>

方式3:assign
   <!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<script>//跳转 //修改的路径location.assign("https://www.baidu.com")</script>
</body>
</html>

3.刷新页面:reload

   <!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<script>//跳转 //修改的路径location.reload(true)</script>
</body>
</html>

4.替换页面:replace

   <!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<script>// 替换页面 不产生历史记录location.replace("https://www.baidu.com")</script>
</body>
</html>

6.History对象:获取浏览器历史记录

案例:通过历史记录对象的前进或后退实现页面跳转

创建3个页面:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<h1>我是A页面</h1>
<a href="B.html">跳转到B页面</a>
</body>
</html>      
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<h1>我是B页面</h1>
<a href="C.html">跳转到C页面</a>
<button onclick="forward()">点我前进</button><script>function forward() {//历史记录前进1步history.forward();//前进多步// history.go(3)}</script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<h1>我是C页面</h1>
<button onclick="back()">点我后退</button>
<script>//获取历史记录长度console.log(history.length)function back() {//后退1步history.back();//后退多步// history.go(-3)}</script>
</body>
</html>

点击A页面超链接时,跳转到B页面

点击B页面超链接时,跳转到C页面

点击C页面的后退按钮,历史记录后退一步到B页面(可后退多步)

当点击B页面前进按钮时,历史记录前进一步到C页面(可前进多步);

http://www.dtcms.com/a/607726.html

相关文章:

  • BFS-走迷宫和八数码-java实现
  • 从Manifest V2到V3:Chrome插件开发全解析
  • 百家号和网站同步做建筑公司信用分查询官网
  • 怎么给网站做301绍兴建设网站制作
  • 网站建设项目报告总结报告wordpress 图标上传
  • 网站建设后端技术长春做网络推广的公司
  • 个人网站建设怎么样怎么把自己做的网站上传到网上
  • 无锡网站的建设软件开发外包合同范本
  • RustDesk搭建公网中继服务器远控内网机器(完整版)
  • 站长工具app官方下载wordpress会员积分邀请
  • 网站注册页面htmlphp+ajax网站开发典型实例pdf
  • 如何用excel来做网站后台网站建设管理汇报
  • 虚拟空间有独立ip吗
  • 用fetch-event-source处理流式消息:Vue 3中实现openAI/DeepSeek的实时输出
  • Vue 内置指令
  • 龙岩网站设计制作汽车之家网站是谁做的
  • 自己创建网站赚钱合肥市城乡和建设网站
  • 企业局域网组建与网站建设frontpage怎么改网站名字
  • 门户网站开发要求定制网站为什么贵
  • 西部数码怎么上传网站网站员工风采
  • 蚌埠响应式网站开发西安软件开发培训机构
  • 海宁网站开发网站建设私单
  • 林业网站模板微信如何制作网页
  • 手机网站跳出率低新郑做网站公司
  • 开滦建设集团网站网站已经编辑好了 上线准备哪些工作
  • 天津高端网站定制jsp 做网站需要什么软件
  • LeetCode算法日记 - Day 102: 不相交的线
  • 在datagrip里面如何同时操作多行【列选择模式】
  • 石家庄网站排名推广网站规划的原则
  • 关于建设部门子网站的请示app拉新渠道