上一篇文章《分享一段在线客服代码的讲解(一)》中,我们讲解了一段支持qq在线客服代码,msn在线客服代码,淘宝旺旺在线客服代码,将启用用户不太了解的部分做了详细解释。今天我们接着上次来讲解一下如何让这段在线客服代码拥有浮动窗口的功能。随着互联网、移动互联网、云计算以及ai等技术的不断发展应用,在线客服系统模式开始普及演化出多种形态。
这里是浮动代码开始的地方
![cdata[
;t = 145*这是默认高度,越大越往下*;
= t; *这是将老的高度保存起来,后面用于不断调整高度*
ft() {*,这里我们将要初始化代码中的浮动窗口部分了,调用过来此函数,将会给赋值*
= ebi('qq');
t(); 这里开始漂浮在线客服,此代码主要用于计算窗口的坐标和坐标,并设置其位置
};
t() {
=50;
下面三个地方紧挨着的主要是为了兼容不同的浏览器来设置的初始值为页滚动条滚动到的位置
(h) {
= yo
}
(eet) {
= et
}
() {
= t;
}
我们将页滚动条滚动到的位置加上的层偏移高度
=-t+t;
然后再让这个高度按十分之一的方式变化
=t+10;
如果小于顶部,那么让直接下移到顶部
(t)= t;
( != ) {
这里把层的样式表设置好,这里就算浮动了
= +;
=10;
();
}
= ;
定时运行这个函数即可
t(t,);
}
!]]
ft();
oo(){
ebi(m) = ;
ebi(o) = ;
ebi(qq) = 170;
}
oo(){
ebi(m) = ;
ebi(o) = ;
}
((htmle)!=)给定义()方法,下不起作用
{
htmle=()
{
(!=(n)!=){ 通过循环对比来判断是不是的父元素
(==);
=n;
}
;
};
}
mb(e){ e用来传入事件,f的方式
(e){
=a; 取得浏览器属性
(o(f)0){ 如果是f
(ebi('o')(et)) { 如果是子元素
; 结束函式
}
}
(o(msie)0){ 如果是ie
(ebi('o')(e)) { 如果是子元素
; 结束函式
}
}
}
*要执行的操作*
ebi(m) = ;
ebi(o) = ;
}