2012-11-06 81 views
2

我最近合作的供应商为我的公司生成了一个页面。它通常运行良好,但IE浏览器(任何版本)查看时会完成损坏。难以置信:IE8消息:预期的标识符,字符串或数字行:82字符:1代码:0

这里是错误的详细信息:

用户代理:Mozilla的/ 4.0(兼容; MSIE 8.0; Windows NT的6.1; WOW64; 三叉戟/ 4.0; GTB7.4; SLCC2; .NET CLR 2.0 0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729;媒体中心PC 6.0; .NET4.0C)时间戳:星期二,6 2012 18时06分55秒UTC

消息 十一月:预期标识符,字符串或数字
Line:82
Char:代码:0

这里是代码,我相信这部分指的是:

<script type="text/javascript"> 
jwplayer("container1").setup({ 
'flashplayer': "player.swf", 
'autostart':"true", 
'skin': "skin.zip", 
'controlbar': "bottom", 
'screencolor': "FFFFFF", 
'image': "images/gradient green background.jpg", 
'file': "new_tour_video/General_Information_Final2.m4v", 
'height': "546", 
'width': "999", 
<-----------------*This would be line 82, Character 1* 
}); 

</script> 

任何人都可以点我在这里向正确的方向?

我对此有所了解(但不多),但似乎这可能表明脚本存在问题。唯一的问题是,玩家本身工作正常。这是页面的其余部分混乱......但为什么它会告诉我错误是在第82行?我检查了关联的CSS文件,并且在那里一切看起来很正常(第82行是一个非常普通,格式正确的标记)。

总之,我很难过。我确信有一个对Java真正扎实的知识的人可以弄清楚这一点,但我对正确的Java语法的了解相当薄弱。

+1

Java对于JavaScript来说就像汽车就是地毯一样。 – SLaks

回答

5

从对象的声明中删除最后一个逗号来修复错误

jwplayer("container1").setup({ 
'flashplayer': "player.swf", 
'autostart':"true", 
'skin': "skin.zip", 
'controlbar': "bottom", 
'screencolor': "FFFFFF", 
'image': "images/gradient green background.jpg", 
'file': "new_tour_video/General_Information_Final2.m4v", 
'height': "546", 
'width': "999" 
}); 
1

它看起来像你的JSON对象有一个额外的逗号。尝试删除对象中的最后一个逗号:

<script type="text/javascript"> 
jwplayer("container1").setup({ 
'flashplayer': "player.swf", 
'autostart':"true", 
'skin': "skin.zip", 
'controlbar': "bottom", 
'screencolor': "FFFFFF", 
'image': "images/gradient green background.jpg", 
'file': "new_tour_video/General_Information_Final2.m4v", 
'height': "546", 
'width': "999" 
}); 
</script> 
相关问题