如果不是服务器自动添加的,就是本地杀毒软件添加的。
function SymError()
{
  return true;
}
window.onerror = SymError;
是当脚本出措时清除错误信息
后边的那个是把window.open用SymWinOpen重定义

解决方案 »

  1.   

    object.onerror = handler: JScript (compatible with ECMA 262 language specification) only。window.onerror = SymError:是设置错误处理函数。
    window.open = SymWinOpen:是覆盖open 函数。点击菜单没反应很可能是因为这个函数被覆盖了。
      

  2.   

    谢谢楼上的两位,我也怀疑是杀毒软件的缘故,这个菜单代码是别人给我的,是否是下面的这段代码会出现这个问题,谢谢
    var Opera=(navigator.userAgent.indexOf("Opera")!=-1)?1:0;
    var Opera6=(navigator.userAgent.indexOf("Opera 6")!=-1)?1:0;
    var Konqueror=(navigator.userAgent.indexOf("Konqueror")!=-1)?1:0;
    var NS4=(document.layers)?1:0;
    var IEMac=0;
    if ((navigator.appVersion.indexOf("Mac") != -1) && !NS4)
    IEMac=1;
    var IEver4=0;
    if (document.all)
    {
    var vers=navigator.appVersion;
    if (vers.substring(0,1)=="4")
    IEver4=1;
    }
    var IEMac4=0;
    if ((IEMac==1) && (IEver4==1))
    IEMac4=1;
    var NS6=0;
    if (!NS4 && !IEver4)
    NS6=(document.getElementsByTagName("*") && !document.all)?1:0;
    var EnableDMenu=(NS4||NS6||IEver4||Opera6);
    var _tempStr_="<scrip";
    _tempStr_+="t type=\"";
    _tempStr_+="text/javascript\" src=\"";
    if(Opera6)
    _tempStr_+="stm30op6.js";
    else if(NS6)
    _tempStr_+="stm30nn6.js";
    else if(IEver4)
    _tempStr_+="stm30ie4.js";
    else
    _tempStr_+="stm30uns.js";
    _tempStr_+="\"></scr";
    _tempStr_+="ipt>";
    document.write(_tempStr_);