nynw.net
当前位置:首页 >> JS判断浏览器是否支持触屏事件,如果支持就调用 >>

JS判断浏览器是否支持触屏事件,如果支持就调用

var hasTouch=function(){ var touchObj={}; touchObj.isSupportTouch = "ontouchend" in document ? true : false; touchObj.isEvent=touchObj.isSupportTouch?‘touchstart‘:‘click‘; return touchObj.isEvent; }

mouse 事件是所有浏览器都支持的,一款普通的触屏手机也可以通过 USB OTG 外接鼠标。 所以你只能判断浏览器是否支持触屏,这里的关键就是 【ontouchstart,ontouchmove,ontouchend,ontouchcancel】 支持触屏的浏览器都会有这四个 touch 事件 w...

测试验证 1 我们新建立一个.html空文件,代码如下写入。保存 无标题文档 需要开启JAVA 2 再新建一个新的js空文件,写入如下代码。之后保存。 // JavaScript Document alert("1111111111"); 3 当所有的文件都建立好后,我们来验证写是否有效。 上...

var version = navigator.appVersion;var start = version.indexOf("MSIE");var temp = version.slice(start+5, start+6);if(temp=="9"){alert(9);}else if(temp=="8"){alert(8);}else if(temp=="7"){alert(7);}else if(temp=="6"){alert(6);}el...

可以用变量判断,在事件方法执行的开始,设置变量如window.a=1,方法执行完之后window.a=0,这样在这之间有其他事件发生可以通过a得知判断; 如果要实现阻塞,可用while函数或加setInternal方法循环判断a的值。

由于ontouchend优先触发于click 所以思路就是给全局document同时绑定touch和click ~function()//创建作用域{var Quest = [],Judge = function(Event){Type = Event.type//得到事件类型并记录for (var F = 0;F < Quest.length;++F) Quest[F][0].a...

var browser={ versions:function(){ var u = navigator.userAgent, app = navigator.appVersion; return{ trident: u.indexOf('Trident')>-1,//IE内核 presto: u.indexOf('Presto')>-1,//opera内核 webKit: u.indexOf('AppleWebKit')>-1,//苹...

function isIE(){ return (document.all && window.ActiveXObject && !window.opera) ? true : false; } function testfunc{ if (isIE()) { //是ie执行xxx } else { 非ie执行xxx } }

function getBrowser(){ var ua = navigator.userAgent.toLowerCase(); var btypeInfo = (ua.match( /firefox|chrome|safari|opera/g ) || "other")[ 0 ]; if( (ua.match( /msie|trident/g ) || [] )[ 0 ] ) { btypeInfo = "msie"; } var pc = "...

//禁用手机默认的触屏滚动行为document.addEventListener('touchmove', function(event) {event.preventDefault();}, false);//touchstart事件function touchSatrtFunc(evt) {try {//evt.preventDefault(); //阻止触摸时浏览器的缩放、滚动条滚...

网站首页 | 网站地图
All rights reserved Powered by www.nynw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com