ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

前端(十三):BOM(Navigator、History、Location)以及定时器

2021-06-28 17:03:47  阅读:230  来源: 互联网

标签:定时器 浏览器 30729 NET4.0 Location NET Navigator CLR History


文章目录

BOM

bom是浏览器对象模型,通过js操作浏览器来完成对浏览器的操作
对象

Window:代表的是整个浏览器的窗口,同时window也是网页中的全局对象。
Navigator:代表的当前浏览器的信息,通过该对象可以来识别不同的浏览器。
Location:代表当前浏览器的地址栏信息,通过Location可以获取地址栏信息,或者操作浏览器跳转页面。
History:代表浏览器历史记录,可以通过该对象来操作浏览器的历史记录。由于隐私原因,该对象不能获取到具体的历史记录,只能操作浏览器向前或向后翻页。而且该操作只在当次访问时有效。
Screen:代表用户的屏幕的信息,通过该对象可以获取到用户的显示器的相关的信息。

这些BOM对象(全局对象)在浏览器中都是作为window对象的属性保存的,可以通过window对象来使用,也可以直接使用。

Navigator

代表的当前浏览器的信息,通过该对象可以来识别不同的浏览器。
由于历史原因,Navigator对象中的大部分属性 都已经不能帮助我们识别浏览器了。
一般我们只会使用userAgent来判断浏览器的信息,userAgent是一个字符串,这个字符串中包含有用来描述浏览器信息的内容,不同的浏览器会有不同的userAgent。
火狐的userAgent:Mozilla/5.0 (Windows NT 6.1; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0
Chrome的userAgent:Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36
IE8:Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)
IE9:Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)
IE10:Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)
IE11:Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; rv:11.0) like Gecko。在IE11中已经将微软和IE相关的标识都去除了,所以我们基本已经不能通过UserAgent来识别一个浏览器是否是IE了。

定时器

setInterval():定时调用

定时调用
可以将一个函数,每隔一段时间执行一次
参数:1.回调函数,该函数会每隔一段时间被调用一次;2.每次调用间隔的时间,单位是毫秒。
返回值:返回一个Number类型的数据,这个数字用来作为定时器的唯一标识。

clearInterval():关闭一个定时器

可以用来关闭一个定时器,方法中需要一个定时器的标识作为参数,这样将关闭标识对应的定时器。

标签:定时器,浏览器,30729,NET4.0,Location,NET,Navigator,CLR,History
来源: https://blog.csdn.net/wwwzydcom/article/details/118307329

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有