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

来源:8-13 userAgent

幕布斯6362492

2018-06-30 15:58

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回答

  • 狼王梦0_0
    2019-08-18 20:14:45

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

  • 慕粉4019690
    2018-08-27 20:22:27

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

  • 典藏版呆呆冻
    2018-07-09 09:46:09

    navigator   

  • 典藏版呆呆冻
    2018-07-04 17:00:07

    我的浏览器是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


    幕布斯636...

    var b_name=Navigator.userAgent; document.write(b_name);这句输出的值是undefined. 上面Navigator的调用就没成功啊。

    2018-07-06 18:41:49

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468195 学习 · 21891 问题

查看课程

相似问题