Возможный дубликат:
Internet Explorer, компилятор Closure и конечные запятые
Я попытался сжать свой код javascript с помощью компилятора закрытия, и компиляция кода сгенерировала эти две ошибки:
JSC_TRAILING_COMMA: ошибка синтаксического анализа. IE8 (и ниже) будет неправильно анализировать запятые в литералах массивов и объектов. Если вы ориентируетесь на более новые версии JS, установите соответствующую опцию language_in. в строке 379 символ 0 fontFamily: jqTextareaDiv.css("font-family").replace(/["']{1}/gi,""),
JSC_TRAILING_COMMA: ошибка синтаксического анализа. IE8 (и ниже) будет неправильно анализировать запятые в литералах массивов и объектов. Если вы ориентируетесь на более новые версии JS, установите соответствующую опцию language_in. в строке 932 символа 0 fontFamily : jqDiv.css («семейство шрифтов»),
Эти две ошибки, похоже, относятся к этому коду:
var jqTextareaDiv = obj.target.parent().parent(),
style = { // the current, relevant style rules for the DIV nesting the textarea
fontFamily : jqTextareaDiv.css("font-family").replace(/["']{1}/gi,""),
fontSize : jqTextareaDiv.css("font-size"),
fontStyle : jqTextareaDiv.css("font-style"),
fontWeight : jqTextareaDiv.css("font-weight"),
textDecoration : jqTextareaDiv.css("text-decoration"),
textAlign : jqTextareaDiv.css("text-align"),
color : jqTextareaDiv.css("color"),
},
jqToolbox = $('#text-edit-toolbox'),
jqIndicators = {
fontFamily : $('#font-family-indicator'),
fontSize : $('#font-size-indicator'),
fontStyle : $('#font-format-indicators .font-style'),
fontWeight : $('#font-format-indicators .font-weight'),
textDecorationUnderline : $('#font-format-indicators .underline'),
textDecorationLineThrough : $('#font-format-indicators .line-through'),
textAlignLeft : $('#text-alignment-indicators .align-left'),
textAlignCenter : $('#text-alignment-indicators .align-center'),
textAlignRight : $('#text-alignment-indicators .align-right'),
textAlignJustify : $('#text-alignment-indicators .align-justify')
};
Какая именно конечная запятая в этом случае и как ее удалить, не нарушая код?
color : jqTextareaDiv.css("color"),
- это тот, который я нашел в вашем примере, возможно, есть и другие. На самом деле их местоположение было указано в сообщении об ошибке; чтобы исправить их, просто удалите запятые в ошибочной строке. - person raina77ow   schedule 22.08.2012language_in
. - person raina77ow   schedule 22.08.2012