在javascript中在function处提示missing(before function parameters错误是怎么回事?
例如:function String.prototype.trim(){
return this.replace(/(^/s*)|(/s*$)/g,"");
}经常会报类似的错误,但改成如下时错误消失:
String.prototype.trim=function(){
return this.replace(/(^/s*)|(/s*$)/g,"");
}
这与javascript对类的方法定义的方式有关!
下载的飞鱼文本编辑器添加到eclipse里,然后editor.js里的方法报错
missing ( before function parameters.
下面是方法:
function document.onreadystatechange(){
if (document.readyState!="complete") {return;}
if (bInitialized) {return;}
bInitialized = true;
initHistory();
initWidths();
oLinkField = parent.document.getElementsByName(sLinkFieldName)[0];
if ((!oLinkField)&&(config.ServerExt=="aspx")){
oLinkField = getSpecialLinkFieldAspx("input");
if (!oLinkField){
oLinkField = getSpecialLinkFieldAspx("textarea");
}
}
if (!BrowserInfo.IsIE55OrMore){
config.InitMode = "TEXT";
}
if (ContentFlag.value=="0") {
ContentEdit.value = oLinkField.value;
ContentLoad.value = oLinkField.value;
ModeEdit.value = config.InitMode;
ContentFlag.value = "1";
}
setMode(ModeEdit.value);
setLinkedField() ;
}
最佳答案
document.onreadystatechange=function (){
if (document.readyState!="complete") {return;}
if (bInitialized) {return;}
bInitialized = true;
initHistory();
initWidths();
oLinkField = parent.document.getElementsByName(sLinkFieldName)[0];
if ((!oLinkField)&&(config.ServerExt=="aspx")){
oLinkField = getSpecialLinkFieldAspx("input");
if (!oLinkField){
oLinkField = getSpecialLinkFieldAspx("textarea");
}
}
if (!BrowserInfo.IsIE55OrMore){
config.InitMode = "TEXT";
}
if (ContentFlag.value=="0") {
ContentEdit.value = oLinkField.value;
ContentLoad.value = oLinkField.value;
ModeEdit.value = config.InitMode;
ContentFlag.value = "1";
}
setMode(ModeEdit.value);
setLinkedField() ;
};