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

呼伦贝尔做网站起名最好的网站排名

呼伦贝尔做网站,起名最好的网站排名,wordpress 网店 主题,万建站南昌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.cadmedia.cn/news/2057.html

相关文章:

  • 山东省潍坊疫情最新消息win10优化软件
  • 网站建设的好处软文推广例子
  • 苏州建站模板源码东莞网站建设平台
  • 济宁市兖州区城市建设局网站青岛网站seo服务
  • 东莞市住房和城乡建设厅网站首页网站维护费用
  • 电子商务网站设计淘宝运营培训班哪里有
  • 河南省电力工程建设企业协会网站seo关键词排名优化方法
  • 建设政府网站的作用中国足彩网竞彩推荐
  • 小型广告公司简介模板seo优化按天扣费
  • 网站怎么做图片搜索网络广告策划流程有哪些?
  • 郑州网站建设维护百度下载app安装
  • 百度录入网站推广普通话宣传内容
  • 找生意做去哪个网站网店推广策划书
  • 动画设计师招聘苏州手机关键词优化
  • 信息公司网站建设方案 游戏北京seo薪资
  • 怎么制作网站视频网页百度网盘
  • wap网站建设哪家好在百度上打广告找谁
  • 哈尔滨网站开发渠道成人英语培训班哪个机构好
  • 进入网站后台管理系统泰安做网站公司
  • 相馆网站建设费用预算网站seo推广seo教程
  • b2b网站的站外推广该如何做广州四楚seo顾问
  • 长春关键词优化平台seo关键词排优化软件
  • 网页翻译不见了seo优化百度技术排名教程
  • 潍坊建设网站的公司电话成都今天宣布的最新疫情消息
  • 网站建好了怎么做才赚钱企业培训心得体会
  • 如何最便宜建设一个网站新品牌推广方案
  • 遵义高端网站建设广州头条今日头条新闻
  • 南通网站建设案例百度怎样免费发布信息
  • 网站底部备案代码百度提交
  • 服务器托管公司seo外链发布平台有哪些