使用BBC Imager的IE8中的Javascript对象预期错误

时间:2015-06-02 09:27:59

标签: javascript internet-explorer-8 object-expected

我们在网络项目中使用BBC的Imager图书馆。当我们在脚本文件中声明Imager时,我们在IE8中看到错误:

  

网页错误详情

     

用户代理:Mozilla / 4.0(兼容; MSIE 8.0; Windows NT 5.2;   三叉戟/ 4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR   3.0.04506.648; .NET CLR 3.5.21022)时间戳:星期二,2015年6月2日09:22:12 UTC

     

消息:对象预期行:2个字符:1代码:0 URI:   http://domain.dev/js/scripts.1433236916.js

第2行,char 1是' v' ' var'在这行代码中:

var Imager = new Imager({ availableWidths: [200, 250, 300, 350, 400, 450, 500, 550, 600, 650, 700, 750, 800, 850, 900, 950, 1000] });

我们的JS包括:

<script type="text/javascript" src="/js/Imager.1432903035.js"></script>
<script type="text/javascript" src="/js/scripts.1433236916.js"></script>

我们在现代非IE浏览器(Chrome / FF)中没有错误

如何在IE8中解决此错误?

1 个答案:

答案 0 :(得分:0)

问题是var名称与库对象名称相同。解决方案是:

$('#addRow').click(function() {

  addNewRow();

})