Javascript ie新对象-对象不';我不支持这一行动

Javascript ie新对象-对象不';我不支持这一行动,javascript,internet-explorer,objectinstantiation,Javascript,Internet Explorer,Objectinstantiation,在IE(全部)中获取一个错误。其他浏览器都能很好地处理它 对象不支持此操作 var process = new $.ProcessingModal({ message: "Saving...", wait: 1000 }); process.open(); 基本功能设置 $.ProcessingModal=函数(选项){…} 甚至尝试了Object.create 如果我能停止支持IE就好了 $.ProcessingModal = function (options) { // defa

在IE(全部)中获取一个错误。其他浏览器都能很好地处理它

对象不支持此操作

var process = new $.ProcessingModal({ message: "Saving...", wait: 1000 });
process.open();
基本功能设置 $.ProcessingModal=函数(选项){…}

甚至尝试了Object.create

如果我能停止支持IE就好了

$.ProcessingModal = function (options) {
    // default options
    this.defaultOptions = {
        message: 'Processing...',   // message to appear in the process box.    
        wait: 1000,                 // time to wait before showing.
        timeout: null
    };
    // open the process modal
    this.open = function () {
        var o = this;
        var opts = o.defaultOptions;
        opts.timeout = setTimeout(function () {
            $("#process_Modal").modal({
                modalCss: "modH_adj  modW_5 grey_modal",
                onShow: function (dialog) {
                    SetModalFocus(dialog);
                    $("p#process_message > strong").text(opts.message);
                },
                close: false,
                containerId: 'payce_modal_processing'
            });
        }, opts.wait);

        $('body').ajaxStart(function (opts) {
            closeModal(); //close any modal that maybe open.
        });
        $('body').ajaxComplete(function (opts) {
            o.close(opts);
        });
    };
    this.close = function (opts) {
        if (opts == null)
            opts = this.defaultOptions;
        clearTimeout(opts.timeout);
        $.modal.close();
    };
    // set any options.
    $.extend(this.defaultOptions, options);
};

需要注意的是,错误在“var process..”行中,
ProcessingModal
中有什么?也许这就是原因:我仍然不知道你为什么会得到这个。尝试在调试器中设置一些断点,或在控制台中设置一些断点。记录错误发生的确切位置。你看过我之前评论中的链接了吗?可能您在代码中的某个地方使用了
,这在某些情况下似乎会导致此类错误。它在“var process=new…”行上被破坏。我甚至都没有进入代码。尝试更改变量名称,但运气不佳。这很神秘。尝试只传递一个整数或其他内容,看看它是否至少在这之后进入函数。