Skip to content

Instantly share code, notes, and snippets.

@cdata
Created June 1, 2011 01:01
Show Gist options
  • Select an option

  • Save cdata/1001579 to your computer and use it in GitHub Desktop.

Select an option

Save cdata/1001579 to your computer and use it in GitHub Desktop.
Poor man's shift+reload detection
var toggle = false,
keyHandler = function(event) {
toggle = event.shiftKey;
},
unloadHandler = function() {
if(toggle) {
// Do stuff here..
alert('Shift reload!');
}
};
if('addEventListener' in document) {
document.addEventListener('keydown', keyHandler, true);
document.addEventListener('keyup', keyHandler, true);
window.addEventListener('unload', unloadHandler, true);
} else {
document.attachEvent('onkeydown', keyHandler);
document.attachEvent('onkeyup', keyHandler);
window.attachEvent('onunload', unloadHandler);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment