Используя YUICompressor, я получаю следующую ошибку из моего кода JavaScript:
[ERROR] 270:201:missing name after . operator
[ERROR] 292:6:missing ; before statement
Вот код JavaScript в следующих строках:
Строка 270:
new _ow.getScript(_ow.wwwurl+'/widget/save?title='+encodeURIComponent(this.obj.title.value)+'&url='+encodeURIComponent(this.obj.url.value)+'&tags='+this.obj.tags.value+'&private='+this.obj.private.checked+'&c='+this.obj.notes.value+'&service='+services+'&token='+(_ow.token ? encodeURIComponent(_ow.token): ''), function(data) {
Строка 292:
});
Я не могу понять, в чем проблема, поскольку этот код Javascript отлично работает во всех браузерах.
РЕДАКТИРОВАТЬ : Я разделил строку на несколько строк и выяснил, что "пропущенное имя после. Operator" генерируется этим кодом:
this.obj.private.checked
Является ли private ключевым словом, которое сводит с ума компрессор YUI?