如何用javascript判断用的是啥浏览器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用javascript判断用的是啥浏览器相关的知识,希望对你有一定的参考价值。

javascript判断用的是什么浏览器方法如下:
写两个判断:
第一个:navigator.appName是否为Microsoft Internet Explorer,
过滤出IE和ie内核的浏览器;
第二个:通过检索navigator.appVersion中的内容,
一般都带有该浏览器的名称,从而过滤出ie浏览器。
参考技术A 用javascript判断用的是什么浏览器方法如下:
写两个判断:
第一个:navigator.appName是否为Microsoft Internet Explorer,
过滤出IE和ie内核的浏览器;
第二个:通过检索navigator.appVersion中的内容,
一般都带有该浏览器的名称,从而过滤出ie浏览器。
参考技术B // 6、判断浏览器内核
$.ua().isWebkit;
$.ua().isGecko;
$.ua().isTrident;

// 判断浏览器外壳
// 判断是否为原版chrome浏览器
$.ua().isChrome;

// 判断是否为360极速浏览器
$.ua().is360ee;

// 判断是否为360安全浏览器chrome内核
$.ua().is360se;

// 判断是否为猎豹浏览器
$.ua().isLiebao;

// 判断是否为ie内核浏览器
$.ua().isIe;

// 判断ie内核浏览器版本
$.ua().ie;
// =>6/7/8/9/10/11,0

如何用javascript实现数字的左匹配??

例如:a=001
b=001021 则返回true
c=210555 返回false
d=125001 返回false

思路

第一种方式:通过正则表达式,但从题目来说搞复杂了,没必要。

第二种方式:通过indexOf函数判断,是不是起始位置是0

indexOf函数返回的是当前查找到的开始位置,如果没有找到则返回-1

代码

var a='001';
var b='001222';
function isStartWith(src,findStr)
    return src.indexOf(findStr)==0;//如果是起止位置,返回true,否则返回false

alert(isStartWith(b,a));

参考技术A int index = b.indexOf(a)
index就是a在b中的开始位置
如上面的例子
int index = b.indexOf(a) 的值应该是 0 因为从左开始匹配, a在b中的索引位置是从0开始的
int index = c.indexOf(a) 的值应该是 -1 因为不存在
int index = d.indexOf(a) 的值应该是 3 因为从左开始匹配, a在b中的索引位置是从3开始的
所以, 要实现左匹配, 只要判断index是不是0就可以, 剩下的, 就自己搞定了吧!本回答被提问者采纳
参考技术B <p>
标准a=
<input name="t" type="text" id="t" size="10" />
</p>
<p>
b=
<input type="text" name="txt" id="txt" />
<p>
<input type="button" name="button" id="button" value="验证" onclick="alert(ch_())"/>
<script>
function ch_()
var a=document.getElementById("t").value;
var b=document.getElementById("txt").value;
if(a!="" && b!="")
if(b.length>=a.length)
if(b.substring(0,a.length)==a)
return true;
else
return false;

else
return false;

else
return false;


</script>
参考技术C 正则表达式的方式。。。
function chkStartOf(num1,num2)
num1 = "" + num1;
num2 = "" + num2;
eval("var re = /^" + num1 + "\\d0,$/;");
retrun re.test(num2));
参考技术D x >= 10 && x <=299

var pattern = /^([1-2][0-9]|[1-9])[0-9]$/;
if (pattern.exec(x))

alert("match!");

以上是关于如何用javascript判断用的是啥浏览器的主要内容,如果未能解决你的问题,请参考以下文章

javascript是啥意思

如何用javascript点击指定的位置

知道了密文,怎么能知道它用的是啥加密算法?

如何用javascript实现数字的左匹配??

如何在一个html文件里,用js判断平板和PC

请问如何用easyui的combobox实现中文搜索