X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=public%2Fjavascripts%2Futils%2Fmisc.js;fp=public%2Fjavascripts%2Futils%2Fmisc.js;h=89a545cf2acf8956e4b45a6260c4013c13adb877;hb=b019d603c837db3e3c2d294a383b6ca1cf4705d4;hp=0000000000000000000000000000000000000000;hpb=283d06a4401a937d602c4b863201945f1be3e701;p=vchess.git diff --git a/public/javascripts/utils/misc.js b/public/javascripts/utils/misc.js new file mode 100644 index 00000000..89a545cf --- /dev/null +++ b/public/javascripts/utils/misc.js @@ -0,0 +1,30 @@ +// Source: https://www.quirksmode.org/js/cookies.html + +function setCookie(name,value) +{ + var date = new Date(); + date.setTime(date.getTime()+(183*24*60*60*1000)); //6 months + var expires = "; expires="+date.toGMTString(); + document.cookie = name+"="+value+expires+"; path=/"; +} + +function getCookie(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 getRandString() +{ + // Random enough (for socket and game IDs) + return (Date.now().toString(36) + Math.random().toString(36).substr(2, 7)) + .toUpperCase(); +}