Javascript &引用;CustomEvent不是构造函数";Mozilla Firefox Firebug错误消息
我有下面的JavaScript代码,它会导致“CustomEvent不是构造函数”错误消息Javascript &引用;CustomEvent不是构造函数";Mozilla Firefox Firebug错误消息,javascript,firefox,Javascript,Firefox,我有下面的JavaScript代码,它会导致“CustomEvent不是构造函数”错误消息 if (typeof CustomEvent === 'undefined') { CustomEvent = function(type, eventInitDict) { var event = document.createEvent('CustomEvent'); event.initCustomEvent(type, eventInitDict['
if (typeof CustomEvent === 'undefined') {
CustomEvent = function(type, eventInitDict) {
var event = document.createEvent('CustomEvent');
event.initCustomEvent(type, eventInitDict['bubbles'], eventInitDict['cancelable'], eventInitDict['detail']);
return event;
};
}
window.onload = function (){
document.dispatchEvent(new CustomEvent("beforeStartPage", {}));
PreInitialize();
if(!IsUnderIpad() || IsIOSPopup()){
startpage();
}
if(!IsUnderIpad()){
testpage();
}
}
我猜阻止页面显示的错误(仅在Firefox和iPad mini Safari上)是由CustomEvent函数的声明方式引起的。
以前有人遇到过这个问题吗?关于如何解决这个问题,你能给我指出正确的方向吗?我会很感激的
非常感谢根据客户活动
1当window.CustomEvent对象存在时,不能将其作为
构造器。必须使用e而不是新的CustomEvent(…)=
document.createEvent('CustomEvent'),然后是e.initCustomEvent(…)
此外,这似乎是说,这适用于等于或低于Firefox6的版本