IE11对象中的Javascript错误不支持此操作和预期的标识符

时间:2019-04-12 07:12:48

标签: javascript internet-explorer-11 jquery-select2

我有一个网站在IE11中有2个错误。我的select2和Google地图无法正常工作。我查看了错误所在的代码,但没有发现任何异常。

错误是:

SCRIPT1010: Expected identifier
app.js (27,2)

SCRIPT445: Object doesn't support this action
main.js (37,5)

app.js:

define([
    'jquery',
    'owl',
    'select2',
    'scrollto',
    'header',
    'productfinderform',
    'productdetail',
    'procomponents',
    'authorizedcenters',
    'compinquiryform',
    'imageslidermodule',
    'dealerinquiry',
], function(
    $,
    Owl,
    Select2,
    ScrollTo,
    Header,
    ProductFinderForm,
    ProductDetail,
    ProComponents,
    AuthorizedCenters,
    ComponentsInquiryForm,
    ImageSliderModule,
    DealerInquiry,
    ){                           <-- this is line 27

main.js:

require([ 'app'], function(App) {
    'use strict';
    var app = new App();           <-- this is line 37
});

该网站基于WordPress。 链接到网站www.wp-suspenion.com

有什么建议,想法,解决方案吗?

谢谢

1 个答案:

答案 0 :(得分:0)

在app.js文件的第26行,在DealerInquiry之后有一个逗号,这使您的代码在其后期望另一个参数。这就是产生第一个错误的原因。

第二个错误可能是由于传递给对象“ App”的内容无法通过new实例化的。如果已经传递了对象的实例,则不需要通过new创建它;如果它是一个函数,则可以直接通过App()执行它。不使用new。