Last active
October 11, 2015 17:07
-
-
Save rodrigo-x/3891393 to your computer and use it in GitHub Desktop.
snippet - teste de navegador...
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Teste de Navegador... | |
var $Navegador = $Navegador || {}; | |
$Navegador.Class = (function() { | |
"use strict"; | |
var Detecta = { | |
FireFox: (function() { | |
if ( /Firefox[\/\s](\d+\.\d+)/.test( navigator.userAgent ) ) { | |
var ffversion = new Number(RegExp.$1); | |
switch( ffversion ) { | |
case ffversion >= 4: | |
console.log( "Você está usando FF 4.x ou acima" ); | |
break; | |
case ffversion >= 3: | |
console.log( "Você está usando FF 3.x ou acima" ); | |
break; | |
case ffversion >= 2: | |
console.log( "Você está usando FF 2.x ou acima" ); | |
break; | |
case ffversion >= 1: | |
console.log( "Você está usando FF 1.x" ); | |
break; | |
default: | |
console.log( "Você está usando FF 5.x ou acima" ); | |
} | |
} | |
}), | |
IExplorer: (function() { | |
if ( /MSIE (\d+\.\d+);/.test( navigator.userAgent ) ) { | |
var ieversion = new Number( RegExp.$1 ); | |
switch( ieversion ) { | |
case ieversion >= 8: | |
console.log( "Você está usando IE8.x ou acima" ); | |
break; | |
case ieversion >= 7: | |
console.log( "Você está usando IE7.x" ); | |
break; | |
case ieversion >= 6: | |
console.log( "Você está usando IE6.x" ); | |
break; | |
case ieversion >= 5: | |
console.log( "Você está usando IE5.x" ); | |
break; | |
default: | |
console.log( "Você está usando IE9.x ou acima" ); | |
} | |
} | |
}), | |
Opera: (function() { | |
if ( /Opera[\/\s](\d+\.\d+)/.test( navigator.userAgent ) ) { | |
var oprversion = new Number( RegExp.$1 ); | |
switch( oprversion ) { | |
case oprversion >= 9: | |
console.log( "Você está usando Opera 9.x ou acima" ); | |
break; | |
case oprversion >= 8: | |
throw( "Você está usando Opera 8.x" ); | |
break; | |
case oprversion >= 7: | |
console.log( "Você está usando Opera 7.x" ); | |
break; | |
default: | |
console.log( "Você está usando Opera 10.x ou acima" ); | |
} | |
} | |
}), | |
init: (function() { | |
Detecta.Opera(); | |
Detecta.FireFox(); | |
Detecta.IExplorer(); | |
}) | |
}; | |
return Detecta.init(); | |
}( $Navegador.Class )); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment