为了账号安全,请及时绑定邮箱和手机立即绑定

IDE用的HBuiler ,调用IE运行,userAgent返回的为什么是undefined

function validB()//有问题

{

//document.write("hello!");

var b_name=Navigator.userAgent;

document.write(b_name);

var b="undefined1";

//document.write(b_name.indexOf("Firefox"));

if(b_name.indexOf("Firefox")>-1)

{

b="firefox";

}

else if(b_name.indexOf("Chrome")>-1)

{

b="Chrome";

}

else if(b_name.indexOf("MSIE")>-1&&b_name.indexOf("Trident")>-1)

{

b="ie";

}

//document.write(b);

}


正在回答

4 回答

navigator要小写,这个坑我也碰见了

0 回复 有任何疑惑可以回复我~

navigator是小写的,js区分大小写,不能混了

0 回复 有任何疑惑可以回复我~

navigator   

0 回复 有任何疑惑可以回复我~

我的浏览器是IE11

navigator.userAgent 显示的信息如下:

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; InfoPath.3; rv:11.0) like Gecko

并没有 MSIE ,

所以 你代码里的:

b_name.indexOf("MSIE")>-1&&b_name.indexOf("Trident")>-1

值为 false


0 回复 有任何疑惑可以回复我~
#1

幕布斯6362492 提问者

var b_name=Navigator.userAgent; document.write(b_name);这句输出的值是undefined. 上面Navigator的调用就没成功啊。
2018-07-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

IDE用的HBuiler ,调用IE运行,userAgent返回的为什么是undefined

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信