Skip to content

Instantly share code, notes, and snippets.

@normanzb
Created June 18, 2014 08:22
Show Gist options
  • Save normanzb/2903e972057bc5d69281 to your computer and use it in GitHub Desktop.
Save normanzb/2903e972057bc5d69281 to your computer and use it in GitHub Desktop.
dirty code from sitecately.js
function anonymous(e
/**/
) {
if (e && e.s_fe) return;
var s = s_c_il[0],
f, tcf, t, n;
if (s.d && s.d.all && s.d.all.cppXYctnr) return;
if (!s.bbc) s.useForcedLinkTracking = 0;
else if (!s.useForcedLinkTracking) {
s.b.removeEventListener("click", s.bc, true);
s.bbc = s.useForcedLinkTracking = 0;
return
} else s.b.removeEventListener("click", s.bc, false);
s.eo = e.srcElement ? e.srcElement : e.target;
s.t();
s.eo = 0;
if (s.nrs > 0 && s.useForcedLinkTracking && e.target) {
t = e.target.target;
if (e.target.dispatchEvent && (!t || t == '_self' || t == '_top' || (s.wd.name && t == s.wd.name))) {
e.stopPropagation();
e.stopImmediatePropagation();
e.preventDefault();
n = s.d.createEvent("MouseEvents");
n.initMouseEvent("click", e.bubbles, e.cancelable, e.view, e.detail, e.screenX, e.screenY, e.clientX, e.clientY, e.ctrlKey, e.altKey, e.shiftKey, e.metaKey, e.button, e.relatedTarget);
n.s_fe = 1;
s.bct = e.target;
s.bce = n;
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment