Javascript ie新对象-对象不';我不支持这一行动
在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
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…”行上被破坏。我甚至都没有进入代码。尝试更改变量名称,但运气不佳。这很神秘。尝试只传递一个整数或其他内容,看看它是否至少在这之后进入函数。