Jump to content

User:Monchoman45/common.js

From Wikipedia, the free encyclopedia
This is the current revision of this page, as edited by Monchoman45 (talk | contribs) at 00:54, 28 July 2011 (+cookie functions). The present address (URL) is a permanent link to this version.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
/************************* stuff for every skin *************************/

/* styling helper */
function CSS(css) {
	$('head').append('<style type="text/css">' + css + '</style>');
}

/* cookie functions */
//From quirksmode.org (http://www.quirksmode.org/js/cookies.html)
function createCookie(name, value, days) {
	if(days) {
		var date = new Date();
		date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
		var expires = '; expires=' + date.toGMTString();
	}
	else {var expires = '';}
	document.cookie = name + '=' + value+expires + '; path=/';
}
 
function readCookie(name) {
	var nameEQ = name + '=';
	var ca = document.cookie.split(';');
	for(var i = 0; i < ca.length; i++) {
		var c = ca[i];
		while(c.charAt(0) == ' ') {c = c.substring(1, c.length);}
		if(c.indexOf(nameEQ) == 0) {return c.substring(nameEQ.length, c.length);}
	}
	return null;
}
 
function eraseCookie(name) {
	createCookie(name, '', -1);
}

/* URL parser */
function urlQuery(quer) {
	for(i in location.href.split('?')) {
		for(j in location.href.split('?')[i].split('&')) {
			if(location.href.split('?')[i].split('&')[j].split('=')[0] == quer) {
				return location.href.split('?')[i].split('&')[j].split('=')[1];
			}
		}
	}
	return false;
}