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);
}
2019-08-18
navigator要小寫,這個坑我也碰見了
2018-08-27
navigator是小寫的,js區分大小寫,不能混了
2018-07-09
navigator ??
2018-07-04
我的瀏覽器是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