我们在网络项目中使用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中解决此错误?
答案 0 :(得分:0)
问题是var名称与库对象名称相同。解决方案是:
$('#addRow').click(function() {
addNewRow();
})