Skip to content

Instantly share code, notes, and snippets.

@alexreardon
Created February 5, 2014 21:26
Show Gist options
  • Save alexreardon/8833460 to your computer and use it in GitHub Desktop.
Save alexreardon/8833460 to your computer and use it in GitHub Desktop.
add multiple window.onload and onerror events
(function(){
function addWindowEvent (event, fn) {
var old = window[event];
if (typeof old !== 'function') {
window[event] = fn;
return;
}
window[event] = function () {
old.apply(window, arguments);
fn.apply(window, arguments);
}
}
window.addOnLoad = function (fn) {
addWindowEvent('onload', fn)
}
window.addOnError = function (fn) {
addWindowEvent('onerror', fn)
}
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment