JS基础-Navigator-尚硅谷-P124

视频链接
视频

代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script type="text/javascript">
		/**
		 * BOM 
		 * ---浏览器对象模型
		 *  为BOM中提供了一组对象
		 * 完成浏览器操作
		 * Window---代表整个浏览器的窗口,同时window也是网页中的全局对象
		 * Navigator---代表当前浏览器的信息 通过整个识别不同的浏览器
		 * Location---代表当前浏览器的地址栏信息 通过location可以操作浏览器跳转页面
		 * History---代表浏览器的历史记录,可以通过该对象操作浏览器的历史记录 
		 * 由于隐私的原因 该对象不能获取到具体的历史记录 只能向前或向后翻页 而且该操作只在当次访问有效
		 * 
		 * Screen---代表用户的屏幕的信息,通过该对象可以获取到用户的屏幕的相关信息
		 */
		/**
		 * navigator 由于历史原因 navigator中的大部分属性,都已经不能帮助我们识别浏览器了
		 * 一般我们会使用userAgent来判断浏览器信息
		 * --userAgent是一个字符串 这个字符串中包含有用来描述浏览器信息的内容
		 * --不同的浏览器会有不同的userAgent
		 */
		//alert(navigator.userAgent);
		
		/**
		 * 火狐:Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:96.0) Gecko/20100101 Firefox/96.0
		 * Chrome:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.9 Safari/537.36
		 * IE8:Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729;.NET CLR 3.5.30729)
		 * IE9:Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729)
		 * IE10:Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729)
		 * IE11:Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; rv:11.0) like Gecko
		 * 
		 */
		var ua=navigator.userAgent;
		console.log(ua);
		if(/Firefox/i.test(ua)){
			alert("你是火狐!!!");
		}else if(/chrome/i.test(ua)){
			alert("你是Chrome");		
		}else if("ActiveXObject" in window){
			alert("你是IE11");
		}
		//如果通过userAgent不能判断,还可以通过一些特有的对象来判断浏览器的信息
		// if("ActiveXObject" in window){
		// 	alert("你是IE,我已经抓住你了");
		// }else{
		// 	alert("你不是IE");
		// }
		</script>
	</head>
	<body>
		
	</body>
</html>

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值