Detech Browser width and etc
by Apple Ilagan
HTML
detech browser
JavaScript
$(document).ready(function () {
var winWidth = $(window).width();
var ua = navigator.userAgent;
var msie = false;
var ff = false;
var chrome = false;
//Javascript Browser Detection - Internet Explorer
if (/MSIE (\d+\.\d+);/.test(ua)) //test for MSIE x.x; True or False
{
var msie = (/MSIE (\d+\.\d+);/.test(ua)); //True or False
var ieversion = new Number(RegExp.$1); //gets browser version
alert("ie: " + msie + ' version:' + ieversion);
alert (winWidth);
}
//Javascript Browser Detection - FireFox
if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.ua))//test for Firefox/x.x or Firefox x.x
{
var ff = (/Firefox[\/\s](\d+\.\d+)/.test(navigator.ua)); //True or False
var ffversion = new Number(RegExp.$1) //gets browser version
alert("FF: " + ff + ' version:' + ieversion);
alert (winWidth);
}
//Javascript Browser Detection - Chrome
if (ua.lastIndexOf('Chrome/') > 0) {
var version = ua.substr(ua.lastIndexOf('Chrome/') + 7, 2);
alert("chrome " + version);
alert (winWidth);
}
//Javascript Browser Detection - Safari
if (ua.lastIndexOf('Safari/') > 0) {
var version = ua.substr(ua.lastIndexOf('Safari/') + 7, 2);
alert("Safari " + version);
alert (winWidth);
}
//Javascript Browser Detection - Android
if (ua.indexOf("Android") >= 0) {
var androidversion = parseFloat(ua.slice(ua.indexOf("Android") + 8));
if (androidversion < 2.3) {
// do whatever
alert("This older version of Android has some issues with CSS");
alert (winWidth);
}
}
//Javascript Browser Detection - Mobile
if (/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(ua)) {
if (window.matchMedia("(orientation:...