如何使用js判断,当前浏览器或系统是不是支持某个emoji表情

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用js判断,当前浏览器或系统是不是支持某个emoji表情相关的知识,希望对你有一定的参考价值。

参考技术A function getExplorerInfo()
var explorer = window.navigator.userAgent.toLowerCase() ;
//ie
if (explorer.indexOf("msie") >= 0)
var ver=explorer.match(/msie ([\d.]+)/)[1];
return type:"IE",version:ver;

//firefox
else if (explorer.indexOf("firefox") >= 0)
var ver=explorer.match(/firefox\/([\d.]+)/)[1];
return type:"Firefox",version:ver;

//Chrome
else if(explorer.indexOf("chrome") >= 0)
var ver=explorer.match(/chrome\/([\d.]+)/)[1];
return type:"Chrome",version:ver;

//Opera
else if(explorer.indexOf("opera") >= 0)
var ver=explorer.match(/opera.([\d.]+)/)[1];
return type:"Opera",version:ver;

//Safari
else if(explorer.indexOf("Safari") >= 0)
var ver=explorer.match(/version\/([\d.]+)/)[1];
return type:"Safari",version:ver;


//弹出类型和版本号
alert("type:"+getExplorerInfo().type+"\nversion:"+getExplorerInfo().version);

js如何判断鼠标滚轮是向下还是向上滚动

参考技术A 判断鼠标滚轮是向上或向下滚动,不同的浏览器的判别方式是不一样的,当前比较流行的浏览器有 IE,Opera,Safari,Firefox,Chrome,在这个问题上Firefox和其他浏览器的实现方式是不一样的。现在通过一个具体的示例来分析这个问题吧!
示例代码如下:
<label for="wheelDelta"滚动值:</label(IE/Opera)<input type="text" id="wheelDelta"/
<label for="detail"滚动值:(Firefox)</label<input type="text" id="detail"/
<script type="text/javascript"
/*注册事件*/
if(document.addEventListener)
document.addEventListener('DOMMouseScroll',scrollFunc,false);//W3Cwindow.onmousewheel=document.onmousewheel=scrollFunc;//IE/Opera/Chrome
var scrollFunc=function(e)
e=e || window.event;
var t1=document.getElementById("wheelDelta");
var t2=document.getElementById("detail");
if(e.wheelDelta)//如果是IE/Opera/Chrome浏览器
t1.value=e.wheelDelta;
else if(e.detail)//如果是Firefox浏览器
t2.value=e.detail;</script
通过运行上述代码我们可以看到:
在 Firefox 中使用detail,其余浏览器使用的是wheelDelta;两者虽在取值上不一致,但实际意思是一样的,detail与wheelDelta只各取两个值,detail只取±3,wheelDelta只取±120,其中正数表示为向上,负数表示向下。
在非firefox浏览器中,滚轮向上滚动返回的数值是120,向下滚动返回-120
而在firefox浏览器中,滚轮向上滚动返回的数值是-3,向下滚动返回3
代码部分如下,e.wheelDelta是判断是否为非firefox浏览器,e.detail判别为是firefox浏览器
if(e.wheelDelta)//IE/Opera/Chrome
t1.value=e.wheelDelta;本回答被提问者采纳

以上是关于如何使用js判断,当前浏览器或系统是不是支持某个emoji表情的主要内容,如果未能解决你的问题,请参考以下文章

js/jquery 如何判断当前是不是具有某个事件 比如说是不是具有hover事件

js函数 如何 判断时间是今天还是昨天 请大家帮忙写个js函数来判断时间是不是为昨天 还是今天 谢谢

js判断浏览器是不是为IE浏览器

ASP.NET如何判断某个页面已经在浏览器打开

js判断是不是是IE浏览器的几种方法

js如何判断鼠标滚轮是向下还是向上滚动