Skip to content

Instantly share code, notes, and snippets.

View brianswisher's full-sized avatar

Brian Swisher brianswisher

View GitHub Profile
@brianswisher
brianswisher / localeNo.js
Created May 1, 2012 21:26
Change locale to no
var re = /\/..\//gi;
var url = document.location.href;
var pDelim = (url.split('?').length>1) ? '&' : '?';
url = url.replace(re, '/').split('/mobile/').join('/mobile/no/') + pDelim + 'currencyCode=NOK';
document.location.replace(url);
@brianswisher
brianswisher / localeUs.js
Created May 1, 2012 21:20
Change locale to us
var re = /\/..\//gi;
var url = document.location.href;
var pDelim = (url.split('?').length>1) ? '&' : '?';
url = url.replace(re, '/').split('/mobile/').join('/mobile/us/') + pDelim + 'currencyCode=USD';
document.location.replace(url);
@brianswisher
brianswisher / localeDk.js
Created May 1, 2012 21:24
Change locale to dk
var re = /\/..\//gi;
var url = document.location.href;
var pDelim = (url.split('?').length>1) ? '&' : '?';
url = url.replace(re, '/').split('/mobile/').join('/mobile/dk/') + pDelim + 'currencyCode=DKK';
document.location.replace(url);
@brianswisher
brianswisher / localeUa.js
Created May 1, 2012 21:28
Change locale to au
var re = /\/..\//gi;
var url = document.location.href;
var pDelim = (url.split('?').length>1) ? '&' : '?';
url = url.replace(re, '/').split('/mobile/').join('/mobile/au/') + pDelim + 'currencyCode=AUD';
document.location.replace(url);
@brianswisher
brianswisher / functionalProgramming.js
Created May 24, 2012 19:00
Functional Javascript Programming
var util = (function( getElementById,
createElement,
argumentsToArray,
innerHTML,
style,
inside,
after,
undefined ){
var cache = function( key, value ){
var rtn, func = arguments.callee;
@brianswisher
brianswisher / tmp.css
Created June 29, 2012 02:47
temp css
img { margin: 4px; }
@brianswisher
brianswisher / dynamic_scripts.js
Last active December 4, 2015 15:29
Dynamic script loader
(() => {
const libs = [
"https://cdnjs.cloudflare.com/ajax/libs/superagent/1.2.0/superagent.min.js",
"https://cdnjs.cloudflare.com/ajax/libs/ramda/0.18.0/ramda.min.js"
].map((src) => {
return new Promise(resolve => {
const script = document.createElement("script");
script.src = src;
script.async = false;
script.onload = () => {
@brianswisher
brianswisher / lodash_playground.js
Created December 6, 2015 15:36
Lodash Playground - try out the api
((items) => {
const libs = [
"https://cdnjs.cloudflare.com/ajax/libs/lodash.js/3.10.1/lodash.min.js",
].map((src) => {
return new Promise(resolve => {
const script = document.createElement("script");
script.src = src;
script.async = false;
script.onload = () => {
resolve();
@brianswisher
brianswisher / get_scroll_amount.js
Created December 7, 2015 15:18
Get Scroll Amount; returns {left:NUM, top:NUM}
(()=>{
function getScrollAmount(){
const doc = document.documentElement;
return {
left: (window.pageXOffset || doc.scrollLeft) - (doc.clientLeft || 0),
top: (window.pageYOffset || doc.scrollTop) - (doc.clientTop || 0)
};
}
@brianswisher
brianswisher / get_scroll_right.js
Last active December 7, 2015 15:42
Get scroll right; return number
(()=>{
function getScrollAmount(){
const doc = document.documentElement;
return {
left: (window.pageXOffset || doc.scrollLeft) - (doc.clientLeft || 0),
top: (window.pageYOffset || doc.scrollTop) - (doc.clientTop || 0)
};
}