Skip to content

Instantly share code, notes, and snippets.

@toruta39
toruta39 / client.js
Created July 14, 2012 13:37
Detect client info
//Source code on [Professional JavaScript for Web Developers]
var client = (function() {
var engine = {
//Graphic Engine
ie: 0,
gecko: 0,
webkit: 0,
khtml: 0,
@toruta39
toruta39 / contains.js
Created July 14, 2012 02:10
Detect if otherNode is contained by refNode
//Detect if otherNode is contained by refNode
function contains(refNode, otherNode) {
var node = other.Node.parerntNode;
do {
if (node === refNode) {
return true;
} else {
node = node.parentNode;
}
} while (node !== null);
@toruta39
toruta39 / typeConversion.js
Last active October 7, 2015 04:57
Quick conversions of value types
var bool = !!arg;
var str = arg + "";
var num = arg * 1;
var arr = Array.prototype.slice.call(arg, 0);
//Str <=> Arr
var arr = arg.split("");
var str = arg.join("");
@toruta39
toruta39 / getQueryStringArgs.js
Created July 14, 2012 02:03
Get arguments in the query string
function getQueryStringArgs() {
var qs = (location.search.length > 0 ? location.search.substring(1) : "");
var args = {};
var items = qs.split("&");
var item = null,
name = null,
value = null;