JSFiddle - React, Tailwind, and code Playground
by ismusidhu
HTML
<div>
sflksjlfjs;adfjs;adlfj;sladfjsl;dafjs
</div>
JavaScript
function addHandler(obj, evnt, handler) {
if (obj.addEventListener) {
obj.addEventListener(evnt.replace(/^on/, ''), handler, false);
// Note: attachEvent fires handlers in the reverse order they
// were attached. This is the opposite of what addEventListener
// and manual attachment do.
//} else if (obj.attachEvent) {
// obj.attachEvent(evnt, handler);
} else {
if (obj[evnt]) {
var origHandler = obj[evnt];
obj[evnt] = function(evt) {
origHandler(evt);
handler(evt);
}
} else {
obj[evnt] = function(evt) {
handler(evt);
}
}
}
}
addHandler(window, 'onerror', function (msg, url, num) {
alert(msg + ';' + url + ';' + num);
return true;
});
/*
addHandler(window, 'onerror', function (msg, url, num) {
alert('and again ' + msg + ';' + url + ';' + num);
return true;
});*/
if (typeof kf == 'undefined') { kf = {}; }
if (typeof kf.logic == 'undefined') { kf.logic = {}; }
if (typeof kf.logic.settings == 'undefined') { kf.logic.settings = {}; }
if (typeof kf.logic.settings.roles == 'undefined') { kf.logic.settings.roles = {}; }
// #region Common Logic area for role
// Common logic required for all the role related features will be kept here
$.extend(true, kf.logic.settings.roles, function () {
var permsArray;
return {
getRolesList: function () {
return something.Go();
}
}
});
$(function() {
kf.logic.settings.roles.getRolesList()
});