3 ms·
Some of these assume you have Firebug or similar for console output. Quick and easy browser sniff: var browser = (function x(){})[-5]=='x' ?
by donohoe 16y ago
Some of these assume you have Firebug or similar for console output.
Quick and easy browser sniff:
var browser = (function x(){})[-5]=='x'
? 'ff3' : (function x(){})[-6]=='x'
? 'ff2' : /a/[-1]=='a'
? 'ff' : '\v'=='v'
? 'ie' : /a/.__proto__=='//'
? 'safari' : /s/.test(/a/.toString)
? 'chrome' : /^function \(/.test([].sort)
? 'opera' : 'Unknown';
Round to Nearest Multiple
var roundThis = 54;
var closest = Math.round(parseInt(roundThis)/20)*20;
// output = 60
URL Paramaters
var parts = window.location.search.substr(1).split("&");
var params = {};
for (var i = 0; i < parts.length; i++) {
var temp = parts[i].split("=");
params[decodeURIComponent(temp[0])] = decodeURIComponent(temp[1]);
}
console.log(params);
URL Hash Paramaters
console.log(window.location.hash.substr(1).split("&"));