老师帮我看看哪里有问题吗?为什么弹出的都是chrome浏览器

来源:5-4 编程练习

精慕门0318346

2018-06-18 16:12:44

var btn = document.getElementById('browser');
btn.onclick=function(){
 var a = navigator.userAgent.toLowerCase(),  browser;
            if(a.indexOf("msie")>-1){
                 browser="IE";
            }else if(a.indexOf("firefox")>-1){
                 browser="firefox";
           
            }else if(a.indexOf("chrome")>-1){
                 browser="chrome";
            }else if(a.indexOf("qq")>-1){
                  browser="QQ浏览器";
            }else if(a.indexOf("safari")>-1){
                 browser="safari";   
            }
		alert("你使用的的浏览器是"+browser);
		console.log(a);
	}


写回答

1回答

小于飞飞

2018-06-19

通过console.log() 输出查看相应浏览器内核,如下:

http://img.mukewang.com/climg/5b285ef80001844406470525.jpg

经测试,在 firefox 下浏览,可以正确看到效果:

http://img.mukewang.com/climg/5b285f390001ac7710360467.jpg

在 360 下,结果如下:

http://img.mukewang.com/climg/5b285f630001903612940378.jpg

因为包含 chrome 信息,所以这个和浏览器内核信息有关,动手实践,在思考下,祝学习愉快。

0

0 学习 · 36712 问题

查看课程