Skip to content

Instantly share code, notes, and snippets.

View Zettersten's full-sized avatar

Erik Zettersten Zettersten

View GitHub Profile
@Zettersten
Zettersten / cross.js
Created April 14, 2012 16:25 — forked from darkhelmet/cross.js
Simplest cross-browser cross domain XHR ever.
var request = function(url, success) {
if ('XDomainRequest' in window) {
var xdr = new XDomainRequest();
xdr.onload = function() {
alert(xdr.responseText);
success(JSON.parse(xdr.responseText));
};
xdr.open('GET', url);
xdr.send(null);
} else {
@Zettersten
Zettersten / gist:2242718
Created March 29, 2012 19:31 — forked from rudev/gist:1992237
JavaScript: CrossBrowser Add Event Listener
var addEvent = (function () {
   var filter = function(el, type, fn) {
      for ( var i = 0, len = el.length; i < len; i++ ) {
         addEvent(el[i], type, fn);
      }
   };
   if ( document.addEventListener ) {
      return function (el, type, fn) {
         if ( el && el.nodeName || el === window ) {
            el.addEventListener(type, fn, false);