Skip to content

Instantly share code, notes, and snippets.

javascript:document.getElementById('ctl00_contentBody_btnVote').addEventListener('click', function(e) { document.cookie = 'Lots2Give_Votes=; expires=Thu, 01-Jan-70 00:00:01 GMT;'; if(window.voteCount==undefined){ window.voteCount=1; document.getElementById('info').getElementsByTagName("p")[2].getElementsByTagName("span")[0].innerHTML="Vote <i>unlimited</i> times per day!<br><span id='superCount' style='font-weight: bold; font-size: 12px; color:blue;'>You have voted 1 time.</span>"; } else { window.voteCount++;} document.getElementById('ctl00_contentBody_lblVoteMessage').innerHTML="Voting...";document.getElementById('superCount').innerHTML="You have voted "+window.voteCount+" times. Nice!";}, false)
@dkordik
dkordik / gist:843229
Created February 25, 2011 01:00
From an iframe, use the parent document's jQuery
/*
Lets hope you never have to do this, but if you're in an iframe that needs to use jQuery,
and you don't want to load the file a separate time in the iframe, this will let you use
the parent page's copy of jQuery, while also giving you the correct scope for selectors
to work as expected.
This version is SOL if you want to still be able to set a sub-scope from the iframe.
*/
@dkordik
dkordik / .vimrc
Created June 14, 2011 21:00 — forked from roykolak/gist:1025131
VIM config
syntax on
set tabstop=2 softtabstop=2 shiftwidth=2 expandtab smarttab
set number
set nofoldenable
set showmatch
set hlsearch
set vb
set smartindent
set nocompatible
set backspace=indent,eol,start
@dkordik
dkordik / autosave.js
Created June 28, 2011 20:52
Automatically save and repopulate input values across the current session using sessionStorage
(function ($) {
var $inputs = $("input"); //left as generic 'input' to acct for html5y types.
$inputs.each(function () {
if (this.value == '') {
this.value = sessionStorage["autosave-"+this.id];
}
})
$.fn.autosave = function () {
@dkordik
dkordik / heyTwitterUmad.js
Created July 7, 2011 19:52
Check to see if Twitter is back up. I use it to let me know when we're no longer rate-limited and I can get back to working on Twitter stuff.
i = setInterval(function () {
jQuery.ajax({
url: 'http://twitter.com/users/show_for_profile.json?screen_name=dkordik',
complete: function (data) {
if (JSON.parse(data.responseText)["error"]==undefined) {
alert("IT'S BACK BABY!"); //brings focus to the twitter tab!
clearInterval(i);
location.reload();
} else {
console.log("TWITTER? ", JSON.parse(data.responseText)["error"], " " + Date().toString());
@dkordik
dkordik / get_awesome_script
Created August 19, 2011 18:42
Outputs a JS function that will automatically click "Awesome" every 45 sec in turntable.fm
#!/bin/bash
#put your cookie in here. get it by putting javascript:alert(document.cookie) into the address bar
#when you're on turntable.fm and hit ctrl+c to copy it.
cookie='PASTE YOUR COOKIES IN HERE'
echo "Scraping..."
wget -4 -O OUTPUT --user-agent='Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.17) Gecko/20110422 Ubuntu/10.04 (lucid) Firefox/3.6.17' --no-cookies --header "Cookie: $cookie" -r -q http://turntable.fm/zzzapp
id=`grep -o block\;cursor\:pointer\;\}#.*\{background\:url\(\'https\:\/\/s3\.amazonaws\.com\/static\.turntable\.fm\/roommanager_assets\/props\/vote_btns\.png OUTPUT | awk -F '#' '{print $2}' | awk -F '{' '{print $1}'`
@dkordik
dkordik / addCommasToNumber.js
Created September 6, 2011 21:37
Add comma separators to numbers
function addCommasToNumber(n) {
return n.toString().split('').reverse().join('').match(/(.{1,3})/g).join(',').split('').reverse().join('');
}
@dkordik
dkordik / object_class.js
Created October 6, 2011 21:13
Ruby's .class for Javascript... kinda
Object.prototype.class = function () {
var match = this.constructor.toString().match("function " + /([A-Za-z]+)/.source) || this.constructor.toString().match("return new " + /([A-Za-z]+)/.source);
return match[1];
}
@dkordik
dkordik / regtest-live.js
Created November 29, 2011 17:59
Make this JS regex tester site update as you type (after jQuerifying with FireQuery): http://www.pagecolumn.com/tool/regtest.htm
$jq("textarea").live("keyup",function () { $jq("#button1").click() }
@dkordik
dkordik / seizure.js
Created January 19, 2012 22:34
Seizure.js - experiment in doing more UI manipulation in JS than a "stop script?" limit would allow
//concept from http://www.sitepoint.com/multi-threading-javascript/
var $visibleElements = $(":visible");
var random255 = function () {
return Math.floor(Math.random()*255);
}
var randomColor = function () {
return "rgb(" + random255() + "," + random255() + "," + random255() + ")";
}