function document.onreadystatechange()
{
  if (YInitialized) return;
  YInitialized = true;
 
  var i, s, curr;  for (i=0; i<document.body.all.length; i++)
  {
    curr=document.body.all[i];
    if (curr.className == "yToolbar")
    {
      InitTB(curr);
      yToolbars[yToolbars.length] = curr;
    }
  }
  DoLayout();
  window.onresize = DoLayout;  Composition.document.open();
  Composition.document.write("<head><style type=\"text/css\">body {font-size: 10.8pt}</style><meta http-equiv=Content-Type content=\"text/html; charset=gb2312\"></head><BODY bgcolor=\"#FFFFFF\" MONOSPACE></body>");
  Composition.document.close();
  Composition.document.designMode="On";
}会报错,但是改成document.onreadystatechange=function()
{
  if (YInitialized) return;
  YInitialized = true;
 
  var i, s, curr;  for (i=0; i<document.body.all.length; i++)
  {
    curr=document.body.all[i];
    if (curr.className == "yToolbar")
    {
      InitTB(curr);
      yToolbars[yToolbars.length] = curr;
    }
  }
  DoLayout();
  window.onresize = DoLayout;  Composition.document.open();
  Composition.document.write("<head><style type=\"text/css\">body {font-size: 10.8pt}</style><meta http-equiv=Content-Type content=\"text/html; charset=gb2312\"></head><BODY bgcolor=\"#FFFFFF\" MONOSPACE></body>");
  Composition.document.close();
  Composition.document.designMode="On";
}就不会报错,请问是什么原因