第一行报错该怎么解决,提示少(

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 = subSomething;//当页面加载状态改变的时候执行这个方法.

function subSomething() 
{ 
 if(document.readyState == "complete"){ //当页面加载状态为完全结束时进入 
              //你要做的操作。
    }
}

链接:http://www.cnblogs.com/well-nice/p/5619586.html

function document.onreadystatechange(){是ie的写法,标准浏览器不能这样写

function document.onreadystatechange(){
==》
document.onreadystatechange=function (){