帮我看看以下JS代码的意思

来源:百度知道 编辑:UC知道 时间:2024/05/16 07:11:07
<script type="text/javascript">
$(".closeChatbox").click(function(){
$.cookie("notchat", 1, {path:"/"});
$("#chatbox").fadeOut(1500);
});

function elapsedTime()
{
$("#chatbox").fadeIn(1000);
}

setTimeout("elapsedTime()", 5000);
function openLink(url)
{
var adform = "";
var session_id = "268ebd6c4dfe5d3f2edab04eda4d636a";
window.open(url, 'mywindow', "width=770,height=450,left=12,top=12,menubar=yes,status=yes,scrollbars=yes,resizable=yes");

if(adform){
$.getScript(
"/CustomerApi/json/Customer/AddTrack?json_data="+"{\"session_id\":\""+session_id+"\"}"
);
}
}

可以先写到其他js中再调用。
你是用jQuery的包吧?

要全部解释有点麻烦,大致说一下吧:
先是取所有class为closeChatbox的控件,把他们的click事件加上方法,此方法实现向cookie中记录一个值,并且把id为chatbox的一个控件慢慢显示出来。

elapsedTime方法是实现把这个chatbox控件慢慢收回去。

openLink主要是打开一个新的窗口,在这里设定了新窗口的大小,位置以及显示菜单栏,状态栏,滚动条以及可变大小。
然后根据adform(广告form?)是否为空,调用一个json数据,并且给它传递一个定义好的session值。

后面的一段,大概是说:
给class为togClick的控件加click事件,其内容为,先找到这个控件父元素里所有的class为togObject的控件,然后判断如果这个控件的display属性不是none(也就是此控件非隐藏)的话,就把它设置为隐藏,然后再找到这个控件里的class为togImage的控件,将其src的属性设置为/img/expand.gif(估计是一个类似于加号的图片)。否则的话,让这个子控件显示,并且让其图片显示为/img/collapse.gif(减号图片?)。

大概应该是一个类似于树的结构,点击后会像资源管理器一样某个目录展开或者关闭。