这段代码应该是加密过的,里面的变量都是无意义的,暂时无法猜测有什么功能,
eval是js里面的一个函数,

解决方案 »

  1.   

      eval(codestring)     
      codestring   参数是包含有效   JScript   代码的   String   对象.   这个字符串将由   JScript   分析器进行分析和执行.     
        
      说明   
      eval   函数允许   JScript   源代码的动态执行.   例如,下面的代码创建了一个包含   Date   对象的新变量   mydate   :     
      eval("var   mydate   =   new   Date();");   
      传递给   eval   方法的代码执行时的上下文和调用   eval   方法的一样. 
      

  2.   

    你的代码经过压缩之后变成如下:eval(function(p,a,c,k,e,r){e=String;if('0'.replace(0,e)==0){while(c--)r[e(c)]=k[c];k=[function(e){return r[e]||e}];e=function(){return'^$'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('function uiMsgBox(a){SetObjAttr(\'ui_msgbox_text\',\'innerHTML\',a);uiShowMsgBox();setTimeout(\'uiHideMsgBox()\',5000)}',[],1,''.split('|'),0,{}))
    在线压缩地址:
    http://dean.edwards.name/packer/
      

  3.   

    这个代码实际就是你给的这个;
    function uiMsgBox(txt)
    {
        SetObjAttr('ui_msgbox_text','innerHTML',txt);
        uiShowMsgBox();
        setTimeout('uiHideMsgBox()',5000);
    }
      

  4.   

    jol_boy 谢谢你...上面2段代码不是一个意思,是我举的个例子http://dean.edwards.name/packer/这网站怎么用啊
    我把代码复制到了Paste:中,点了Pack,但是感觉象没有变啊再次感谢
      

  5.   


    if(typeof(document.attachEvent)!='undefined')
    {
    window.attachEvent('onload',titleboxInit);
    document.attachEvent('onmousemove',titleboxMoveMouse);
    document.attachEvent('onmousedown',titleboxClear)
    }
    else
    {
    window.addEventListener('load',titleboxInit,false);
    document.addEventListener('mousemove',titleboxMoveMouse,false);
    document.addEventListener('mousedown',titleboxClear,false)
    }
    function titleboxInit()
    {
    var a='titlebox';
    window.titleboxLastNode=null;
    window.titleboxOffstX=10;
    window.titleboxOffstY=10;
    window.titleboxDv=document.getElementById(a);
    if(!titleboxDv)
    {
    window.titleboxDv=document.createElement("div");
    document.body.appendChild(titleboxDv);
    titleboxDv.id=a
    }titleboxDv.className=a;
    titleboxDv.style.visibility='hidden'
    }function titleboxScan(a)
    {
    if(typeof(titleboxDv)!='object'||typeof(a)!='object')return false;
    try
    {
    var b=a.getAttribute('title');
    if(b)a.setAttribute('title','');
    if(!b||b=='')b=a.getAttribute('titleContent');
    if(typeof(b)=='string'&&b)
    {
    if(titleboxLastNode!=a)
    {
    a.setAttribute('titleContent',b);
    var c=a.getAttribute('titlewidth');
    var d=a.getAttribute('titleoffset');
    if(typeof(c)=='string'&&c)
    {
    titleboxDv.style.width=c+'px';
    var f=''
    }
    else
    {
    titleboxDv.style.width=document.all?'auto':'1px';
    var f=' nowrap'
    }
    titleboxDv.innerHTML='<table cellpadding="0" cellspacing="0" align="center"><tr><td'+f+'>'+b+'</td></tr></table>';
    titleboxDv.style.visibility="visible"
    }
    titleboxLastNode=a;
    clsMouseCoords.getMouseCoords();
    var g=document.getElementsByTagName('html').item(0);
    var h=titleboxDv.getElementsByTagName('table').item(0);
    if(typeof(d=='string')&&d)
    {
    var i=d.split(',');
    var j=Math.round(i[0]);
    var k=Math.round(i[1])
    }
    else
    {
    var j=titleboxOffstX;
    var k=titleboxOffstY
    }
    if(clsMouseCoords.x+j>g.offsetWidth-h.offsetWidth)
    {
    var l=Math.max(j,clsMouseCoords.x-h.offsetWidth-j)
    }
    else
    {
    var l=clsMouseCoords.x+j
    }
    if(clsMouseCoords.y+k>g.offsetHeight-h.offsetHeight)
    {
    var m=Math.max(k,clsMouseCoords.y-h.offsetHeight-k)
    }
    else
    {
    var m=clsMouseCoords.y+k
    }
    titleboxDv.style.left=l+'px';
    titleboxDv.style.top=m+'px'
    }
    else
    {
    titleboxClear()
    }
    }
    catch(e)
    {
    }
    }function titleboxMoveMouse()
    {
    var a=getSrcElement();
    if(a!=null)
    {
    titleboxScan(a)
    }
    }function titleboxClear()
    {
    if(typeof(titleboxDv)=='object')
    {
    titleboxDv.style.visibility="hidden";
    titleboxLastNode=null
    }
    }
      

  6.   

    kingya2008 高手请问你写的什么
    怎么用