// JScript 文件 /*创建基本对象JavaScript*/ if(typeof(JavaScript)=="undefined") { var JavaScript = new Object(); }; /*此函数可能创建以点号(.)隔开的对象,用作处理对象的命名空间*/ JavaScript.createNameSpace = function(NameSpace) { var NameSpaceArray = NameSpace.split("."); for(var i=0;i0){ s = s.substring(1,s.length); var js = "if(typeof("+s+")=='undefined') "+s+" = new Object();"; eval(js); } } }; // JScript 文件 JavaScript.createNameSpace("JavaScript.Common"); /* ** xmlhttp对象 **/ JavaScript.Common.HttpRequest = function() { //发送请求的对象 this.XmlHttp = this.GetHttpObject(); this.FormDataArray = new Array(); this.FormData = ""; this.Url = ""; this.Method = ""; this.Async = true; this.User = ""; this.Password = ""; }; JavaScript.Common.HttpRequest.prototype.StrCode = function(str){if(encodeURIComponent) return encodeURIComponent(str);if(escape) return escape(str);}; JavaScript.Common.HttpRequest.prototype.addFormData = function(key,value,isencode) { if(this.FormDataArray.length==0) { if(isencode) this.FormData = key + "=" + value; else this.FormData = key + "=" + this.StrCode(value); } else { if(isencode) this.FormData += "&" + key + "=" + this.StrCode(value); else this.FormData += "&" + key + "=" + value; } this.FormDataArray[this.FormDataArray.length] = new Array(); this.FormDataArray[this.FormDataArray.length-1][0] = key; if(isencode) this.FormDataArray[this.FormDataArray.length-1][1] = this.StrCode(value); else this.FormDataArray[this.FormDataArray.length-1][1] = value; }; JavaScript.Common.HttpRequest.prototype.removeFormData = function(key) { var FormDataTemp = ""; var FormDataArrayTemp = new Array(); for(var i=0;i 2) ? argv[2] : null; if(expires!=null&&expires!="") { var LargeExpDate = new Date (); LargeExpDate.setTime(LargeExpDate.getTime() + (expires*1000*3600*24)); } document.cookie = name + "=" + escape (value)+((expires == null) ? "" : ("; expires=" +LargeExpDate.toGMTString())); } }; JavaScript.Utility.Guid = function() { this.newGuid = function() { var guid = ""; for (var i = 1; i <= 32; i++) { var n = Math.floor(Math.random() * 16.0).toString(16); guid += n; if ((i == 8) || (i == 12) || (i == 16) || (i == 20)) guid += "-"; } return guid; } }; JavaScript.createNameSpace("cn.liusoft.im.webclient"); cn.liusoft.im.webclient.CurrentLanguageIs = "zh-cn"; cn.liusoft.im.webclient.ServiceCenterID = "a72a3cfe-584a-4051-b5a2-a1fdfab4c71c"; cn.liusoft.im.webclient.ServiceCenterNameID = "anli"; cn.liusoft.im.webclient.VisitorName = "您来自: 美国CZ88.NET"; cn.liusoft.im.webclient.ServerUrl = "http://webclient-im.fuzren.com"; cn.liusoft.im.webclient.CallDialogBackGroundImageUrl = cn.liusoft.im.webclient.ServerUrl + "/images/bg_0001.gif"; cn.liusoft.im.webclient.CustomerServiceDeputyFaceUrl = cn.liusoft.im.webclient.ServerUrl + "/images/customer_service_deputy.gif"; cn.liusoft.im.webclient.CallDialogRequestContentHtml = '最方便、最安全、最优惠的安利购物平台,提供安利纽崔莱、雅姿、美容护理等进口安利和国产安利服务。私人营养师服务,全国货到付款。'; cn.liusoft.im.webclient.ServiceCenterDialogImageUrl_HAVE_ONLINE_CUSTOMER_SERVICE_DEPUTY = "http://webclient-im.fuzren.com/images/customer_service_deputy_online.gif"; cn.liusoft.im.webclient.ServiceCenterDialogImageUrl_NO_ONLINE_CUSTOMER_SERVICE_DEPUTY = "http://webclient-im.fuzren.com/images/customer_service_deputy_offline.gif"; cn.liusoft.im.webclient.ServiceCenterConfig_AutoInviteTime = -1; cn.liusoft.im.webclient.ServiceCenterConfig_ChineseNeedVisitAuthorization = false; cn.liusoft.im.webclient.showCallDialog_Text_您好 = "您好!"; cn.liusoft.im.webclient.showCallDialog_Link_接受邀请 = "接受邀请"; cn.liusoft.im.webclient.showCallDialog_Link_下次再说 = "下次再说"; cn.liusoft.im.webclient.UserLanguage = "en-us"; /*变量*/ /*这段注释代码请不要删除,原因:因为代码中定义的变量是在后置代码中赋值的,为了在页面JS中知道这个变量的存在,所以写出来。*/ //cn.liusoft.im.webclient.CurrentLanguageIs = "zh-cn"; //cn.liusoft.im.webclient.ServiceCenterID = "";定义在后置代码 //cn.liusoft.im.webclient.ServiceCenterNameID = "";定义在后置代码 cn.liusoft.im.webclient.cookie = new JavaScript.Utility.Cookie(); cn.liusoft.im.webclient.VisitorID = ""; //cn.liusoft.im.webclient.VisitorName = "尊敬的朋友"; cn.liusoft.im.webclient.VisitorGlobalID = ""; //cn.liusoft.im.webclient.ServerUrl = "http://webclient.im.liusoft.cn"; cn.liusoft.im.webclient.UrlReferrer = typeof(document.referrer)=="undefined"?"":encodeURIComponent(document.referrer); cn.liusoft.im.webclient.Url = encodeURIComponent(window.location.href); //cn.liusoft.im.webclient.CallDialogBackGroundImageUrl = cn.liusoft.im.webclient.ServerUrl + "/images/bg_0001.gif"; //cn.liusoft.im.webclient.CustomerServiceDeputyFaceUrl = cn.liusoft.im.webclient.ServerUrl + "/images/customer_service_deputy.gif"; //cn.liusoft.im.webclient.CallDialogRequestContentHtml = '欢迎您!
您好!
请问有什么问题需要咨询吗?'; //cn.liusoft.im.webclient.ServiceCenterDialogImageUrl_HAVE_ONLINE_CUSTOMER_SERVICE_DEPUTY = cn.liusoft.im.webclient.ServerUrl + "/images/customer_service_deputy_online.gif"; //cn.liusoft.im.webclient.ServiceCenterDialogImageUrl_NO_ONLINE_CUSTOMER_SERVICE_DEPUTY = cn.liusoft.im.webclient.ServerUrl + "/images/customer_service_deputy_offline.gif"; //cn.liusoft.im.webclient.ServiceCenterConfig_AutoInviteTime = -1; //cn.liusoft.im.webclient.ServiceCenterConfig_ChineseNeedVisitAuthorization = false; //cn.liusoft.im.webclient.showCallDialog_Text_您好= "您好"; //cn.liusoft.im.webclient.showCallDialog_Link_接受邀请 = "接受邀请"; //cn.liusoft.im.webclient.showCallDialog_Link_下次再说 = "下次再说"; cn.liusoft.im.webclient.HowToShowServiceCenterDialog = "列表显示客服代表"; cn.liusoft.im.webclient.config = new Object(); cn.liusoft.im.webclient.config.客服列表的起始高度 = 115; cn.liusoft.im.webclient.CustomerServiceDeputy = function(CustomerServiceDeputyID,CustomerServiceDeputyName,CustomerServiceDeputySmallIconImageUrl,IsOnline,CustomerServiceDeputyGroupName,CustomerServiceDeputyQQ) { this.CustomerServiceDeputyID = CustomerServiceDeputyID; this.CustomerServiceDeputyName = CustomerServiceDeputyName; this.CustomerServiceDeputySmallIconImageUrl = CustomerServiceDeputySmallIconImageUrl; this.IsOnline = IsOnline; this.CustomerServiceDeputyGroupName = CustomerServiceDeputyGroupName; this.CustomerServiceDeputyQQ = CustomerServiceDeputyQQ; }; cn.liusoft.im.webclient.CustomerServiceDeputy.List = new Array(); cn.liusoft.im.webclient.CustomerServiceDeputy.List.add = function(CustomerServiceDeputyID,CustomerServiceDeputyName,CustomerServiceDeputySmallIconImageUrl,IsOnline,CustomerServiceDeputyGroupName,CustomerServiceDeputyQQ) { var index = cn.liusoft.im.webclient.CustomerServiceDeputy.List.length; cn.liusoft.im.webclient.CustomerServiceDeputy.List[index] = new cn.liusoft.im.webclient.CustomerServiceDeputy(CustomerServiceDeputyID,CustomerServiceDeputyName,CustomerServiceDeputySmallIconImageUrl,IsOnline,CustomerServiceDeputyGroupName,CustomerServiceDeputyQQ); }; cn.liusoft.im.webclient.CustomerServiceDeputy.transfer = function(CustomerServiceDeputyID1,CustomerServiceDeputyID2) { var csd1=null,csd2=null; for(var i=0;i0) { var GroupIndex = cn.liusoft.im.webclient.CustomerServiceDeputy.Group.List.length; cn.liusoft.im.webclient.CustomerServiceDeputy.Group.List[GroupIndex] = new cn.liusoft.im.webclient.CustomerServiceDeputy.Group(); cn.liusoft.im.webclient.CustomerServiceDeputy.Group.List[GroupIndex].GroupName = cn.liusoft.im.webclient.CustomerServiceDeputy.List[0].CustomerServiceDeputyGroupName; for(var i=0;i=10) { count++; continue; } var group = cn.liusoft.im.webclient.CustomerServiceDeputy.Group.List[i]; innerHTML += '
'; innerHTML += '
' + group.GroupName + '
'; for(var j=0;j' + csd.CustomerServiceDeputyName + '
'; } else { innerHTML += '
' + csd.CustomerServiceDeputyName + '
'; } count++; } innerHTML += ''; } if(count>10) { innerHTML += '
所有客服代表
'; } return innerHTML; }; /*在调试过程中用于显示信息*/ cn.liusoft.im.webclient.showDebugInfo = function(innerHTML) { return; var objDIV = document.createElement("div"); var GUID = new JavaScript.Utility.Guid().newGuid(); innerHTML = '
系统消息
'+innerHTML+'
'; objDIV.innerHTML = innerHTML; objDIV.id = GUID+"_Container"; var oS = objDIV.style; oS.display = "block"; oS.top = "100px"; oS.left = "100px"; oS.margin = "0px"; oS.padding = "0px"; oS.width = "400px"; oS.height = "200px"; oS.filter = "alpha(opacity="+90+")"; oS.opacity = 90/100; oS.MozOpacity = 90/100; oS.position = "absolute"; oS.zIndex = "8000"; oS.backgroundColor = "#EBEBEB"; oS.border = "solid 1px #666666"; document.body.appendChild(objDIV); JavaScript.Common.dragAndMoveDiv(objDIV.id,GUID+"_TitleBar"); }; /*显示呼叫客服中心的链接*/ cn.liusoft.im.webclient.showCallDialog_GUID = new JavaScript.Utility.Guid().newGuid(); cn.liusoft.im.webclient.showCallDialog_X = 100; cn.liusoft.im.webclient.showCallDialog_Y = 100; cn.liusoft.im.webclient.showCallDialog_keepElementShowPosition = null; cn.liusoft.im.webclient.showCallDialog = function(CustomerServiceDeputyID,IsDirectToDialog) { var GUID = cn.liusoft.im.webclient.showCallDialog_GUID; var innerHTML = ''; var LinkUrl = encodeURI(cn.liusoft.im.webclient.ServerUrl+'/hello?ServiceCenterID='+cn.liusoft.im.webclient.ServiceCenterID+'&CustomerServiceDeputyID='+CustomerServiceDeputyID+'&VisitorID='+cn.liusoft.im.webclient.VisitorID+'&CreateReason=客服代表邀请访客&CurrentLanguageIs='+cn.liusoft.im.webclient.CurrentLanguageIs); if(IsDirectToDialog)/*如果是直接对话*/ { window.location.href = LinkUrl; } else { if(CustomerServiceDeputyID==null) { LinkUrl = encodeURI(cn.liusoft.im.webclient.ServerUrl+'/hello?ServiceCenterID='+cn.liusoft.im.webclient.ServiceCenterID+'&VisitorID='+cn.liusoft.im.webclient.VisitorID+'&CreateReason=访客请求客服中心&CurrentLanguageIs='+cn.liusoft.im.webclient.CurrentLanguageIs); } /*标题栏html*/ innerHTML += '
'; innerHTML += '
'; innerHTML += cn.liusoft.im.webclient.showCallDialog_Text_您好+' '+cn.liusoft.im.webclient.VisitorName; innerHTML += '
'; innerHTML += '
'; /*内容栏html*/ innerHTML += '
'; innerHTML += '
'; innerHTML += ''; innerHTML += '
'; innerHTML += '
'; innerHTML += cn.liusoft.im.webclient.CallDialogRequestContentHtml; innerHTML += '
'; innerHTML += ''; innerHTML += '
'; var objDIV = document.getElementById(GUID+"_Container"); if(objDIV) { objDIV.innerHTML = innerHTML; objDIV.style.display = ""; } else { objDIV = document.createElement("div"); objDIV.id = GUID+"_Container"; objDIV.innerHTML = innerHTML; var oS = objDIV.style; oS.display = "block"; oS.top = "0px"; oS.left = "0px"; oS.margin = "0px"; oS.padding = "0px"; oS.width = "400px"; oS.height = "200px"; oS.position = "absolute"; oS.zIndex = "8000"; oS.backgroundImage = "url("+cn.liusoft.im.webclient.CallDialogBackGroundImageUrl+")"; document.body.appendChild(objDIV); objDIV.onmousedown = function() { window.clearInterval(cn.liusoft.im.webclient.showCallDialog_keepElementShowPosition); } objDIV.onmouseup = function() { var ScrollLeft,ScrollTop;//滚动条宽和高 if (typeof window.pageYOffset != 'undefined') { ScrollLeft = window.pageXOffset; ScrollTop = window.pageYOffset; } else if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') { ScrollLeft = document.documentElement.scrollLeft; ScrollTop = document.documentElement.scrollTop; } else if (typeof document.body != 'undefined') { ScrollLeft = document.body.scrollLeft; ScrollTop = document.body.scrollTop; } cn.liusoft.im.webclient.showCallDialog_X=parseInt(document.getElementById(cn.liusoft.im.webclient.showCallDialog_GUID+"_Container").style.left.replace("px",""))-ScrollLeft; cn.liusoft.im.webclient.showCallDialog_Y=parseInt(document.getElementById(cn.liusoft.im.webclient.showCallDialog_GUID+"_Container").style.top.replace("px",""))-ScrollTop; cn.liusoft.im.webclient.showCallDialog_keepElementShowPosition = window.setInterval("JavaScript.Common.keepElementShowPosition('"+objDIV.id+"',cn.liusoft.im.webclient.showCallDialog_X,cn.liusoft.im.webclient.showCallDialog_Y);",100); } } JavaScript.Common.dragAndMoveDiv(GUID+"_Container",GUID+"_TitleBar"); cn.liusoft.im.webclient.showCallDialog_keepElementShowPosition = window.setInterval("JavaScript.Common.keepElementShowPosition('"+objDIV.id+"',cn.liusoft.im.webclient.showCallDialog_X,cn.liusoft.im.webclient.showCallDialog_Y);",100); } }; /*创建一个新访客*/ cn.liusoft.im.webclient.createVisitor = function() { /*在此预载入客服图标,以便显示时正确求出其宽度-----begin-----*/ var innerHTML = ''; var objDIV = document.createElement("div"); innerHTML += ''; innerHTML += ''; objDIV.innerHTML = innerHTML; var oS = objDIV.style; oS.display = "block"; oS.top = "-500px"; oS.left = "-500px"; oS.position = "absolute"; document.body.appendChild(objDIV); /*在此预载入客服图标,以便显示时正确求出其宽度-----end-----*/ var objJS = document.createElement("script"); objJS.src = cn.liusoft.im.webclient.ServerUrl+"/visitor_action.aspx?VisitorAction=CreateVisitor&ServiceCenterID="+cn.liusoft.im.webclient.ServiceCenterID+"&VisitorID="+cn.liusoft.im.webclient.VisitorID+"&VisitorGlobalID="+cn.liusoft.im.webclient.VisitorGlobalID+"&time="+new Date(); document.body.appendChild(objJS); }; cn.liusoft.im.webclient.redirectToDialog = function() { /* 如果创建对话成功的话,检查是不是从推广链接中转过来的。也就是在链接URL格式 http://www.cnimr.com#cn_liusoft_im_webclient_dialog|9f05d80e-30a5-416c-889b-b3a6e0a107c8|f762f395-0e11-4709-8a89-28b1668f0d53 其中#号后面的三段含义分别为:命令类型=dialog,ServiceCenterID=9f05d80e-30a5-416c-889b-b3a6e0a107c8,CustomerServiceDeputyID=f762f395-0e11-4709-8a89-28b1668f0d53 */ try { var _location_hash = window.location.hash.split("|"); if(_location_hash[0]=="#cn_liusoft_im_webclient_dialog") { var _url = cn.liusoft.im.webclient.ServerUrl + "/hello?ServiceCenterID="+_location_hash[1]+"&CustomerServiceDeputyID="+_location_hash[2]+"&VisitorID="+cn.liusoft.im.webclient.VisitorID+"&CreateReason=访客请求客服代表"; window.setTimeout("window.location.href = '"+_url+"';",3000); } } catch(e) { window.location.href="http://www.cnimr.com"; } }; cn.liusoft.im.webclient.createVisitor_OK = function() { cn.liusoft.im.webclient.recordPageTrace(); /*访客创建成功后,可能是直接创建对话的调用函数*/ cn.liusoft.im.webclient.redirectToDialog(); if(cn.liusoft.im.webclient.ServiceCenterConfig_AutoInviteTime!=-1) { window.setTimeout("cn.liusoft.im.webclient.showCallDialog(null,false)",cn.liusoft.im.webclient.ServiceCenterConfig_AutoInviteTime*1000); } }; cn.liusoft.im.webclient.createVisitor_NOT_OK = function() { cn.liusoft.im.webclient.showDebugInfo("创建访客失败,重试中···"); window.setTimeout("cn.liusoft.im.webclient.createVisitor()",2000); }; /*记录用户访问页面的轨迹*/ cn.liusoft.im.webclient.recordPageTrace = function() { var WindowScreenPixelsWidth = window.screen.width; var WindowScreenPixelsHeight = window.screen.height; var WindowScreenColorDepth = window.screen.colorDepth; var TimeZoneOffset = new Date().getTimezoneOffset()/60*-1; var objJS = document.createElement("script"); objJS.src = cn.liusoft.im.webclient.ServerUrl+"/visitor_action.aspx?VisitorAction=RecordPageTrace&ServiceCenterID="+cn.liusoft.im.webclient.ServiceCenterID+"&VisitorID="+cn.liusoft.im.webclient.VisitorID+"&VisitorGlobalID="+cn.liusoft.im.webclient.VisitorGlobalID+"&UrlReferrer="+cn.liusoft.im.webclient.UrlReferrer+"&Url="+cn.liusoft.im.webclient.Url+"&WindowScreenPixelsWidth="+WindowScreenPixelsWidth+"&WindowScreenPixelsHeight="+WindowScreenPixelsHeight+"&WindowScreenColorDepth="+WindowScreenColorDepth+"&TimeZoneOffset="+TimeZoneOffset+"&time="+new Date(); document.body.appendChild(objJS); }; cn.liusoft.im.webclient.recordPageTrace_OK = function() { /*显示客服中心对话框*/ cn.liusoft.im.webclient.showServiceCenterDialog(); }; cn.liusoft.im.webclient.recordPageTrace_NOT_OK = function() { cn.liusoft.im.webclient.showDebugInfo("记录页面轨迹失败,重试中···"); window.setTimeout("cn.liusoft.im.webclient.recordPageTrace()",2000); }; cn.liusoft.im.webclient.recordPageTrace_ERROR = function() { cn.liusoft.im.webclient.showDebugInfo("记录页面轨迹时发生错误!"); }; /*显示客服中心对话框*/ cn.liusoft.im.webclient.showServiceCenterDialog = function() { var objJS = document.createElement("script"); objJS.src = cn.liusoft.im.webclient.ServerUrl+"/visitor_action.aspx?VisitorAction=ShowServiceCenterDialog&ServiceCenterID="+cn.liusoft.im.webclient.ServiceCenterID+"&VisitorID="+cn.liusoft.im.webclient.VisitorID+"&VisitorGlobalID="+cn.liusoft.im.webclient.VisitorGlobalID+"&UrlReferrer="+escape(cn.liusoft.im.webclient.UrlReferrer)+"&Url="+escape(cn.liusoft.im.webclient.Url)+"&time="+new Date(); document.body.appendChild(objJS); }; cn.liusoft.im.webclient.clientWidth = function() { var pageRight; var scrollLeft; try { if (typeof window.pageXOffset != 'undefined') { pageRight = window.pageXOffset + document.documentElement.clientWidth; pageRight = document.documentElement.clientWidth; } else if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') { pageRight = document.documentElement.scrollLeft + document.documentElement.clientWidth; pageRight = document.documentElement.clientWidth; } else if (typeof document.body != 'undefined') { pageRight = document.body.scrollLeft + document.body.clientWidth; pageRight = document.body.clientWidth; } } catch(e) { pageRight = 300; } return pageRight; }; cn.liusoft.im.webclient.showServiceCenterDialog_GUID = new JavaScript.Utility.Guid().newGuid(); cn.liusoft.im.webclient.showServiceCenterDialog_X=-1000; cn.liusoft.im.webclient.showServiceCenterDialog_getX = function() { if(cn.liusoft.im.webclient.showServiceCenterDialog_X==-1000) { if(cn.liusoft.im.webclient.HowToShowServiceCenterDialog == "列表显示客服代表"&&cn.liusoft.im.webclient.CustomerServiceDeputy.List.length>=4) { return cn.liusoft.im.webclient.clientWidth() - document.getElementById(cn.liusoft.im.webclient.showServiceCenterDialog_GUID+"_Container").offsetWidth - 5; } else { return cn.liusoft.im.webclient.clientWidth() - (document.getElementById(cn.liusoft.im.webclient.showServiceCenterDialog_GUID+"_CustomerServiceDeputyFaceImageUrl").width<50?100:document.getElementById(cn.liusoft.im.webclient.showServiceCenterDialog_GUID+"_CustomerServiceDeputyFaceImageUrl").width) - 5; } } else { return cn.liusoft.im.webclient.showServiceCenterDialog_X; } }; cn.liusoft.im.webclient.showServiceCenterDialog_Y=100; cn.liusoft.im.webclient.showServiceCenterDialog_getY = function() { return cn.liusoft.im.webclient.showServiceCenterDialog_Y; }; cn.liusoft.im.webclient.showServiceCenterDialog_keepElementShowPosition = null; cn.liusoft.im.webclient.showServiceCenterDialog_hideOrShow = function() { cn.liusoft.im.webclient.showServiceCenterDialog_X = - 1000; if(document.getElementById(cn.liusoft.im.webclient.showServiceCenterDialog_GUID+"_List").style.display=="none") { cn.liusoft.im.webclient.showServiceCenterDialog_Y = cn.liusoft.im.webclient.config.客服列表的起始高度; document.getElementById(cn.liusoft.im.webclient.showServiceCenterDialog_GUID+"_ImageButton_HideOrShow").src = cn.liusoft.im.webclient.ServerUrl + "/images/客服代表列表背景/1/close.gif"; document.getElementById(cn.liusoft.im.webclient.showServiceCenterDialog_GUID+"_List").style.display=""; document.getElementById(cn.liusoft.im.webclient.showServiceCenterDialog_GUID+"_Face").style.display="none"; cn.liusoft.im.webclient.cookie.setCookie("CustomerServiceDeputyListIsHidden_"+cn.liusoft.im.webclient.ServiceCenterID,"false",1000); } else { cn.liusoft.im.webclient.showServiceCenterDialog_Y = 100; document.getElementById(cn.liusoft.im.webclient.showServiceCenterDialog_GUID+"_ImageButton_HideOrShow").src = cn.liusoft.im.webclient.ServerUrl + "/images/客服代表列表背景/1/open.gif"; document.getElementById(cn.liusoft.im.webclient.showServiceCenterDialog_GUID+"_List").style.display="none" document.getElementById(cn.liusoft.im.webclient.showServiceCenterDialog_GUID+"_Face").style.display=""; cn.liusoft.im.webclient.cookie.setCookie("CustomerServiceDeputyListIsHidden_"+cn.liusoft.im.webclient.ServiceCenterID,"true",1000); } }; cn.liusoft.im.webclient.showServiceCenterDialog_HAVE_ONLINE_CUSTOMER_SERVICE_DEPUTY = function() { var innerHTML = ''; var objDIV = document.createElement("div"); var GUID = cn.liusoft.im.webclient.showServiceCenterDialog_GUID; objDIV.id = GUID+"_Container"; if(cn.liusoft.im.webclient.HowToShowServiceCenterDialog == "列表显示客服代表"&&cn.liusoft.im.webclient.CustomerServiceDeputy.List.length>=4) { if(cn.liusoft.im.webclient.cookie.getCookie("CustomerServiceDeputyListIsHidden_"+cn.liusoft.im.webclient.ServiceCenterID)==null) { cn.liusoft.im.webclient.cookie.setCookie("CustomerServiceDeputyListIsHidden_"+cn.liusoft.im.webclient.ServiceCenterID,"false",1000); } var CustomerServiceDeputyListIsHidden = cn.liusoft.im.webclient.cookie.getCookie("CustomerServiceDeputyListIsHidden_"+cn.liusoft.im.webclient.ServiceCenterID)=="true"?true:false; cn.liusoft.im.webclient.showServiceCenterDialog_Y = CustomerServiceDeputyListIsHidden ? 100 : cn.liusoft.im.webclient.config.客服列表的起始高度; innerHTML += '
'; innerHTML += '连线网站客服'; innerHTML += ''; innerHTML += '
'; innerHTML += '
'; innerHTML += '
'; innerHTML += '
隐藏/显示客服列表
'; innerHTML += '
'; innerHTML += '
'; innerHTML += '
'; innerHTML += '
'+cn.liusoft.im.webclient.CustomerServiceDeputy.List.getHtml()+'
'; innerHTML += ''; innerHTML += '
'; innerHTML += '
'; innerHTML += ''; innerHTML += '
'; innerHTML += '
'; } else { var LinkUrl = encodeURI(cn.liusoft.im.webclient.ServerUrl+'/hello?ServiceCenterID='+cn.liusoft.im.webclient.ServiceCenterID+'&VisitorID='+cn.liusoft.im.webclient.VisitorID+'&CreateReason=访客请求客服中心&CurrentLanguageIs='+cn.liusoft.im.webclient.CurrentLanguageIs); innerHTML += ''; innerHTML += ''; innerHTML += ''; innerHTML += '
'; innerHTML += '
'; } objDIV.innerHTML = innerHTML; var oS = objDIV.style; oS.display = "block"; oS.top = "100px"; oS.left = -500 + "px"; oS.margin = "0px"; oS.padding = "0px"; oS.filter = "alpha(opacity="+80+")"; oS.opacity = 80/100; oS.MozOpacity = 80/100; oS.position = "absolute"; oS.zIndex = "8000"; document.body.appendChild(objDIV); objDIV.onmousedown = function() { window.clearInterval(cn.liusoft.im.webclient.showServiceCenterDialog_keepElementShowPosition); } objDIV.onmouseup = function() { var ScrollLeft,ScrollTop;/*滚动条宽和高*/ if (typeof window.pageYOffset != 'undefined') { ScrollLeft = window.pageXOffset; ScrollTop = window.pageYOffset; } else if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') { ScrollLeft = document.documentElement.scrollLeft; ScrollTop = document.documentElement.scrollTop; } else if (typeof document.body != 'undefined') { ScrollLeft = document.body.scrollLeft; ScrollTop = document.body.scrollTop; } cn.liusoft.im.webclient.showServiceCenterDialog_X=parseInt(document.getElementById(cn.liusoft.im.webclient.showServiceCenterDialog_GUID+"_Container").style.left.replace("px",""))-ScrollLeft; cn.liusoft.im.webclient.showServiceCenterDialog_Y=parseInt(document.getElementById(cn.liusoft.im.webclient.showServiceCenterDialog_GUID+"_Container").style.top.replace("px",""))-ScrollTop; cn.liusoft.im.webclient.showServiceCenterDialog_keepElementShowPosition = window.setInterval("JavaScript.Common.keepElementShowPosition('"+objDIV.id+"',cn.liusoft.im.webclient.showServiceCenterDialog_getX() ,cn.liusoft.im.webclient.showServiceCenterDialog_getY());",100); } JavaScript.Common.dragAndMoveDiv(GUID+"_Container",GUID+"_TitleBar"); cn.liusoft.im.webclient.showServiceCenterDialog_keepElementShowPosition = window.setInterval("JavaScript.Common.keepElementShowPosition('"+objDIV.id+"',cn.liusoft.im.webclient.showServiceCenterDialog_getX() ,cn.liusoft.im.webclient.showServiceCenterDialog_getY());",100); cn.liusoft.im.webclient.showServiceCenterDialog_OK(); }; cn.liusoft.im.webclient.showServiceCenterDialog_NO_ONLINE_CUSTOMER_SERVICE_DEPUTY = function() { var innerHTML = ''; var objDIV = document.createElement("div"); var GUID = cn.liusoft.im.webclient.showServiceCenterDialog_GUID; objDIV.id = GUID+"_Container"; if(cn.liusoft.im.webclient.HowToShowServiceCenterDialog == "列表显示客服代表"&&cn.liusoft.im.webclient.CustomerServiceDeputy.List.length>=4) { if(cn.liusoft.im.webclient.cookie.getCookie("CustomerServiceDeputyListIsHidden_"+cn.liusoft.im.webclient.ServiceCenterID)==null) { cn.liusoft.im.webclient.cookie.setCookie("CustomerServiceDeputyListIsHidden_"+cn.liusoft.im.webclient.ServiceCenterID,"false",1000); } var CustomerServiceDeputyListIsHidden = cn.liusoft.im.webclient.cookie.getCookie("CustomerServiceDeputyListIsHidden_"+cn.liusoft.im.webclient.ServiceCenterID)=="true"?true:false; cn.liusoft.im.webclient.showServiceCenterDialog_Y = CustomerServiceDeputyListIsHidden ? 100 : cn.liusoft.im.webclient.config.客服列表的起始高度; innerHTML += '
'; innerHTML += '连线网站客服'; innerHTML += ''; innerHTML += '
'; innerHTML += '
'; innerHTML += '
'; innerHTML += '
隐藏/显示客服列表
'; innerHTML += '
'; innerHTML += '
'; innerHTML += '
'; innerHTML += '
'+cn.liusoft.im.webclient.CustomerServiceDeputy.List.getHtml()+'
'; innerHTML += ''; innerHTML += '
'; innerHTML += '
'; innerHTML += ''; innerHTML += '
'; innerHTML += '
'; } else { var LinkUrl = encodeURI(cn.liusoft.im.webclient.ServerUrl+'/leave_word.aspx?ServiceCenterID='+cn.liusoft.im.webclient.ServiceCenterID+'&VisitorID='+cn.liusoft.im.webclient.VisitorID + '&CurrentLanguageIs='+cn.liusoft.im.webclient.CurrentLanguageIs); innerHTML += ''; innerHTML += ''; innerHTML += ''; innerHTML += '
'; innerHTML += '
'; } objDIV.innerHTML = innerHTML; var oS = objDIV.style; oS.display = "block"; oS.top = "100px"; oS.left = -500 + "px"; oS.margin = "0px"; oS.padding = "0px"; oS.filter = "alpha(opacity="+80+")"; oS.opacity = 80/100; oS.MozOpacity = 80/100; oS.position = "absolute"; oS.zIndex = "8000"; document.body.appendChild(objDIV); objDIV.onmousedown = function() { window.clearInterval(cn.liusoft.im.webclient.showServiceCenterDialog_keepElementShowPosition); } objDIV.onmouseup = function() { var ScrollLeft,ScrollTop;/*滚动条宽和高*/ if (typeof window.pageYOffset != 'undefined') { ScrollLeft = window.pageXOffset; ScrollTop = window.pageYOffset; } else if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') { ScrollLeft = document.documentElement.scrollLeft; ScrollTop = document.documentElement.scrollTop; } else if (typeof document.body != 'undefined') { ScrollLeft = document.body.scrollLeft; ScrollTop = document.body.scrollTop; } cn.liusoft.im.webclient.showServiceCenterDialog_X=parseInt(document.getElementById(cn.liusoft.im.webclient.showServiceCenterDialog_GUID+"_Container").style.left.replace("px",""))-ScrollLeft; cn.liusoft.im.webclient.showServiceCenterDialog_Y=parseInt(document.getElementById(cn.liusoft.im.webclient.showServiceCenterDialog_GUID+"_Container").style.top.replace("px",""))-ScrollTop; cn.liusoft.im.webclient.showServiceCenterDialog_keepElementShowPosition = window.setInterval("JavaScript.Common.keepElementShowPosition('"+objDIV.id+"',cn.liusoft.im.webclient.showServiceCenterDialog_getX() ,cn.liusoft.im.webclient.showServiceCenterDialog_getY());",100); } JavaScript.Common.dragAndMoveDiv(GUID+"_Container",GUID+"_TitleBar"); cn.liusoft.im.webclient.showServiceCenterDialog_keepElementShowPosition = window.setInterval("JavaScript.Common.keepElementShowPosition('"+objDIV.id+"',cn.liusoft.im.webclient.showServiceCenterDialog_getX() ,cn.liusoft.im.webclient.showServiceCenterDialog_getY());",100); cn.liusoft.im.webclient.showServiceCenterDialog_OK(); }; cn.liusoft.im.webclient.showServiceCenterDialog_OK = function() { /*开始定时执行同步请求*/ cn.liusoft.im.webclient.synchronize(); }; cn.liusoft.im.webclient.showServiceCenterDialog_NOT_OK = function() { cn.liusoft.im.webclient.showDebugInfo("显示客服中心对话框失败,重试中···"); window.setTimeout("cn.liusoft.im.webclient.showServiceCenterDialog()",2000); }; /*如果有客服代表请求对话,则调用以下脚本进行界面显示*/ cn.liusoft.im.webclient.showDialogRequest = function(IsDirectToDialog) { var objJS = document.createElement("script"); objJS.src = cn.liusoft.im.webclient.ServerUrl+"/visitor_action.aspx?VisitorAction=ShowDialogRequest&ServiceCenterID="+cn.liusoft.im.webclient.ServiceCenterID+"&VisitorID="+cn.liusoft.im.webclient.VisitorID+"&VisitorGlobalID="+cn.liusoft.im.webclient.VisitorGlobalID+(IsDirectToDialog?"&IsDirectToDialog=是":"")+"&time="+new Date(); document.body.appendChild(objJS); }; /*每间隔一段时间发送一次同步请求的函数*/ cn.liusoft.im.webclient.synchronize = function() { var objJS = document.createElement("script"); objJS.src = cn.liusoft.im.webclient.ServerUrl+"/visitor_action.aspx?VisitorAction=Synchronize&ServiceCenterID="+cn.liusoft.im.webclient.ServiceCenterID+"&VisitorID="+cn.liusoft.im.webclient.VisitorID+"&VisitorGlobalID="+cn.liusoft.im.webclient.VisitorGlobalID+"&time="+new Date(); document.body.appendChild(objJS); window.setTimeout("cn.liusoft.im.webclient.synchronize()",5000); }; /*检查是否授权访问,国内用户访问需要授权*/ cn.liusoft.im.webclient.checkAuth = function() { if(!cn.liusoft.im.webclient.ServiceCenterConfig_ChineseNeedVisitAuthorization) { return true; } if(cn.liusoft.im.webclient.cookie.getCookie("VisitorIsAuthOK_"+cn.liusoft.im.webclient.ServiceCenterID)=="true") { return true; } if(cn.liusoft.im.webclient.UserLanguage=="zh-cn") { var html = ''; html += '
对不起,此页面需要授权后才能访问!
'; html += '
'; html += '
帐号:
'; html += '
密码:
'; html += '
---
'; html += '
'; document.body.innerHTML = html; return false; } return true; }; cn.liusoft.im.webclient.checkAuthLogin = function() { var objJS = document.createElement("script"); objJS.src = cn.liusoft.im.webclient.ServerUrl+"/visitor_action.aspx?VisitorAction=CheckAuthLogin&ServiceCenterNameID="+cn.liusoft.im.webclient.ServiceCenterNameID+"&CustomerServiceDeputyLoginName="+document.getElementById("checkAuth_CustomerServiceDeputyLoginName").value+"&CustomerServiceDeputyLoginPassword="+document.getElementById("checkAuth_CustomerServiceDeputyLoginPassword").value+"&time="+new Date(); document.body.appendChild(objJS); }; cn.liusoft.im.webclient.checkAuthLogin_OK = function(IsAuth) { if(IsAuth) { cn.liusoft.im.webclient.cookie.setCookie("VisitorIsAuthOK_"+cn.liusoft.im.webclient.ServiceCenterID,"true",1); alert("授权成功!"); window.location.href = window.location.href; } else { alert("你输入的帐号和密码不正确,请重试!"); } }; /*入口函数*/ cn.liusoft.im.webclient.main = function() { if(!cn.liusoft.im.webclient.checkAuth()) { return; } if(cn.liusoft.im.webclient.cookie.getCookie("VisitorID_"+cn.liusoft.im.webclient.ServiceCenterID)==null) { cn.liusoft.im.webclient.VisitorID = new JavaScript.Utility.Guid().newGuid(); cn.liusoft.im.webclient.cookie.setCookie("VisitorID_"+cn.liusoft.im.webclient.ServiceCenterID,cn.liusoft.im.webclient.VisitorID,1000); } else { cn.liusoft.im.webclient.VisitorID = cn.liusoft.im.webclient.cookie.getCookie("VisitorID_"+cn.liusoft.im.webclient.ServiceCenterID); }; if(cn.liusoft.im.webclient.cookie.getCookie("VisitorGlobalID_"+cn.liusoft.im.webclient.ServiceCenterID)==null) { cn.liusoft.im.webclient.VisitorGlobalID = new JavaScript.Utility.Guid().newGuid(); cn.liusoft.im.webclient.cookie.setCookie("VisitorGlobalID_"+cn.liusoft.im.webclient.ServiceCenterID,cn.liusoft.im.webclient.VisitorGlobalID,1000); } else { cn.liusoft.im.webclient.VisitorGlobalID = cn.liusoft.im.webclient.cookie.getCookie("VisitorGlobalID_"+cn.liusoft.im.webclient.ServiceCenterID); }; cn.liusoft.im.webclient.createVisitor(); }; /*页面加载完成后调用入口函数*/ if(window.attachEvent) { window.attachEvent("onload",cn.liusoft.im.webclient.main); } else if(window.addEventListener) { window.addEventListener("load",cn.liusoft.im.webclient.main,false); } else if(document.addEventListener) { document.addEventListener( "DOMContentLoaded", cn.liusoft.im.webclient.main, false ); } else { window.onload=cn.liusoft.im.webclient.main; }; cn.liusoft.im.webclient.CustomerServiceDeputy.List.add("76b92ba4-0f3b-43ac-af34-5a79b79f2f86","杨坚","",false,"普通客服","1006083606"); cn.liusoft.im.webclient.CustomerServiceDeputy.List.add("c1e65177-27bc-4134-9907-24d05ea0a171","普通客服2","",false,"普通客服",""); cn.liusoft.im.webclient.CustomerServiceDeputy.List.add("1bc0c946-f319-45d3-95aa-e5d6e20ba850","刘燕","",false,"营养师","1002021601"); cn.liusoft.im.webclient.CustomerServiceDeputy.List.add("22f14032-32fe-4766-8601-8404051d9eb5","王香林","",false,"营养师",""); cn.liusoft.im.webclient.CustomerServiceDeputy.List.add("350f2849-ff83-4beb-a39d-7721bdaccde6","江碧","",false,"营养师","1002020325"); cn.liusoft.im.webclient.CustomerServiceDeputy.List.add("98db8553-db14-4274-9560-bdbd17fca7d3","汤颖","",false,"营养师","1002020675"); cn.liusoft.im.webclient.CustomerServiceDeputy.List.add("6845542f-5649-4f52-a9cd-1dbe62ea8282","陈娟","",false,"营养师","1002020325");