滑块面板适用于IE,Chrome但不适用于Mozilla [英] Slider Panel works in IE,Chrome but not in Mozilla

查看:75
本文介绍了滑块面板适用于IE,Chrome但不适用于Mozilla的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

I ve been working on a slider panel for long and when i seem to have solved the problem i noticed that my slider panel wasnt working in mozilla. Ive been trying to identify my browser and write separate code for it but i am unable to find any concrete soln.

I ve been using <i>navigator.appName</i> to find my browser but in chrome and firefox it gives me Netscape. So how am i suppose to differentiate chrome from firefox programatically?

Thanks

推荐答案

在这里你去:



var isOpera = !! window.opera || navigator.userAgent.indexOf('OPR /')> = 0;

// Opera 8.0+(用于检测Blink / v8驱动的Opera的UA检测)

var isFirefox = typeof InstallTrigger!=='undefined'; // Firefox 1.0+

var isSafari = Object.prototype.toString.call(window.HTMLElement).indexOf('Constructor')> 0;

//至少Safari 3+:[object HTMLElementConstructor]

var isChrome = !! window.chrome &&!isOpera; // Chrome 1+

var isIE = / * @ cc_on!@ * / false || !document.documentMode; //至少IE6
Here you go:

var isOpera = !!window.opera || navigator.userAgent.indexOf(' OPR/') >= 0;
// Opera 8.0+ (UA detection to detect Blink/v8-powered Opera)
var isFirefox = typeof InstallTrigger !== 'undefined'; // Firefox 1.0+
var isSafari = Object.prototype.toString.call(window.HTMLElement).indexOf('Constructor') > 0;
// At least Safari 3+: "[object HTMLElementConstructor]"
var isChrome = !!window.chrome && !isOpera; // Chrome 1+
var isIE = /*@cc_on!@*/false || !!document.documentMode; // At least IE6


这篇关于滑块面板适用于IE,Chrome但不适用于Mozilla的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆