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);
}
navigator要小写,这个坑我也碰见了
navigator是小写的,js区分大小写,不能混了
navigator
我的浏览器是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