网页制作定位时出现:
在IE9中的定位OK
在火狐浏览器下的定位也OK
在谷歌浏览器下的定位也OK
但是在360浏览器下的定位就出现了严重的偏差想请教一些有没有一种JS的判断方法,可以判断一个浏览器是否是360浏览器,即要与其他三种浏览器区分开。谢谢!

解决方案 »

  1.   

    UA=navigator.userAgent;
    is360se = UA.toLowerCase().indexOf('360se')>-1 ? true : false;
      

  2.   

    360浏览器没接口吧,现在不知道改没有
    下面的供参考
    http://blog.iswater.net/post/e69c80e696b0e588a4e696ade698afe590a6360e6b58fe8a788e599a8e5b9b6e4b894e88eb7e58f96e78988e69cace79a84e4bba3e7a081efbc81.aspx
      

  3.   

    不行。在几个浏览器下判断都是false啊;IE下的UA是:
    Mozilla/5.0(compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C)
    360下的UA是:
    Mozilla/4.0(compatible; MSIE 7.0; Windows NT 6.1; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C)
    这两个除了几个数字不一样其他都一样。怎么办。
      

  4.   

    360 的内核不是 IE 么 为什么判断了IE了 还要去判断是不是 360 了
      

  5.   

    360浏览器没有自己的内核,用的是ie内核,你可以判断此浏览器为ie几。
      

  6.   

    360用的ie内核,你判断ie版本就好了,因为360可能还是ie8,
      

  7.   

    360是基于ie内核的,至于极速360,貌似是基于webkit.据楼主描述的,这里就判断是否 为ie就可以了
    var ie = !+[1,];
    alert( ie )