日期:2014-05-16  浏览次数:20411 次

请帮忙解读一段代码..
<!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.0   Transitional//EN ">
<html>
<head>
<style   type= "text/css ">
.wc,   #wc1,   #wc2   {
position:absolute;
border-width:0px;
z-index:2;
left:0px;
top:0px;
display:none;
}
#wc1   {
width:320px;
height:240px;
background-color:#FFCC00;
}
#wc2   {
width:420px;
height:340px;
background-color:#CCCCCC;
}
.wc   {
z-index:1;
}
</style>
<script   type= "text/javascript ">
(function   ()   {
var   interval   =   window.setInterval;
window.setInterval   =   function   (a,   b)   {
var   fun;
if   ( "function "   ==   typeof   a)   {
var   arg   =   Array.prototype.slice.call(arguments,   2);
fun   =   function   ()   {
a.apply(null,   arg);
};
}   else   {
fun   =   a;
}
return   interval(fun,   b);
};
})();

function   createOpenMenu(changeTime)   {
var   intervalTime   =   5,   wc_number   =   0;

function   addIframe()   {
//添加一个Iframe为了遮盖住IE的Select...
var   ifr   =   document.createElement( "iframe ");
ifr.setAttribute( "id ",   "ifr_ "   +   (++   wc_number));
ifr.setAttribute( "className ",   "wc ");
ifr.setAttribute( "class ",   "wc ");
document.body.appendChild(ifr);
return   $( "ifr_ "   +   wc_number);   //返回新加入的Iframe...
}

function   changeMenu(o)   {
//改变对象属性..以达到收缩效果...
if   (eval(o.bool))   {
o.t_iframe.style.width   =   o.style.width   =   (o.t_num   *   o.t_width)   +   "px ";   //设置Iframe和div的宽度..
o.t_iframe.style.height   =   o.style.height   =   (o.t_num   *   o.t_height)   +   "px ";   //设置Ifrmae和div的高度..
o.t_iframe.style.left   =   o.style.left   =   o.t_left   -   o.offsetWidth   /   2   +   "px ";   //设置Iframe和div的Left位置...
}   else   {
if   (/ </.test(o.bool))   {   //如果是over的时候结束了的话,那么就显示内容..
o.innerHTML   =   o.context;
}   else   {   //否则就把Iframe和div隐藏...
o.t_iframe.style.display   =   o.style.display   =   "none ";
}
window.clearInterval(o.timer);   //清楚记时器
}
}

function   over()   {
//当鼠标经过时..执行...
var   o   =   this.o;
var   par   =   this.p;
o.bool   =   "++   o.t_num   <   changeTime ";   //改变判断..
if   (o.t_num   <=   0   ||   "undefined "   ==   typeof   o.timer)   {   //如果记时器为空的时候
o.innerHTML   =   " ";   //内容设置为空
o.t_iframe.style.display   =   o.style.display   =   "block ";   //设置为显示
o.t_iframe.style.width   =   o.style.width   =   "0px ";
o.t_iframe.style.height   =   o.style.height   =   "0px ";
o.t_iframe.style.left