var localAgent = ''; //localAgent = "/livechat.web/agent/aspxagent.aspx"; /**********飘浮代码-开始**********/ function Page_BodyBegin(){ FlyAdv_Init(); } var oDobAdv_Left = oDobAdv_Right = null; var oDobAdv_W = 105; var oDobAdv_h = 240; var oDobAdv_R_Top = oDobAdv_L_Top = 90; var oDobAdv_L_margin = 5; var oDobAdv_R_margin = 5; var oFlyAdv_Left = oFlyAdv_Right = null; var oFlyAdv_W = 200; var oFlyAdv_h = 200; var oFlyAdv_R_Top = oFlyAdv_L_Top = 150; var oFlyAdv_L_margin = 5; var oFlyAdv_R_margin = 5; var oFlyAdv_Content = ""; var oFlyAdv_ConversationId = ""; var oFlyAdv_BCode = ""; function FlyAdv_Init(){ //飘浮参数 var oFlayContent = '"; document.write(oFlayContent); oFlyAdv_Right = document.getElementById("right_173FlyAdv"); FlyAdv_Resize(); FlyAdv_Show(false); } function FlyAdv_Show(s){ oFlyAdv_Right.style.visibility = s?"visible":"hidden"; } function FlyAdv_Show(s,conversationId,bCode){ oFlyAdv_Right.style.visibility = s?"visible":"hidden"; oFlyAdv_Right = document.getElementById("right_173FlyAdv"); oFlyAdv_ConversationId = conversationId; oFlyAdv_BCode = bCode; } function FlyAdv_Resize(){ if(!oFlyAdv_Right) return; var ClientW = document.body.clientWidth; oFlyAdv_Right.style.left = ClientW - oFlyAdv_W - oFlyAdv_R_margin; oFlyAdv_Right.style.top = document.body.scrollTop + oFlyAdv_R_Top; setTimeout("FlyAdv_Resize()", 500); } Page_BodyBegin(); /**********飘浮代码-结束**********/ /**********异步调用代码-开始**********/ var http_request = false; function send_request(url) {//初始化、指定处理函数、发送请求的函数 http_request = false; //开始初始化XMLHttpRequest对象 if(window.XMLHttpRequest) { //Mozilla 浏览器 http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) {//设置MiME类别 http_request.overrideMimeType('text/html'); } } else if (window.ActiveXObject) { // IE浏览器 try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!http_request) { // 异常,创建对象实例失败 window.alert("不能创建XMLHttpRequest对象实例."); return false; } http_request.onreadystatechange = processRequest; // 确定发送请求的方式和URL以及是否同步执行下段代码 http_request.open("GET", url, true); http_request.send(null); } // 处理返回信息的函数 function processRequest() { if (http_request.readyState == 4) { // 判断对象状态 if (http_request.status == 200) { // 信息已经成功返回,开始处理信息 var textConversationId = http_request.responseTEXT; if (textConversationId != null) { //business process if (textConversationId != "") { //Response.Write("parent.FlyAdv_Show(true,'" + actionRoom.CONVERSATION_ID + "','" + Request["BCode"] + "');"); FlyAdv_Show(true,textConversationId,'SEAJET'); } else { FlyAdv_Show(false); } window.setTimeout(SyncInvite,5000) } } else { //页面不正常 if(confirm("Server exception \n\n“确定”重试,单击“取消”退出")){ window.setTimeout(SyncInvite,5000) }else{ window.close(); } } } } function SyncInvite() { send_request(GetMonitorUrl()); } /**********异步调用代码-结束**********/ function openChatClient(targetSessionId) { var guestName = 'Guest'; var url = "http://cargob2b.com/livechat/Page/Chat/ChatClient.aspx?TargetSessionId="+encodeURIComponent(targetSessionId)+"&BCode=SEAJET&DisplayName=" + encodeURIComponent(guestName); window.open (url,"","height=400,width=620,top=120,left=120,status=yes,toolbar=no,menubar=no,resizable=no,scrollbars=no,location=no,titlebar=no"); } function openNoteClient(bCode) { var url = "http://cargob2b.com/livechat/Page/Note/NoteClient.aspx?BCode=" + encodeURIComponent(bCode); window.open (url,"","height=350,width=500,top=120,left=120,status=yes,toolbar=no,menubar=no,resizable=no,scrollbars=no,location=no,titlebar=no"); } /*********同域调用***********/ function openChatClientByInvite(conversationId,bCode){ var url = "http://cargob2b.com/livechat/Page/Chat/ChatClient.aspx?ConversationId="+oFlyAdv_ConversationId+"&BCode=SEAJET&DisplayName="; window.open (url,"","height=400,width=620,top=120,left=120,status=yes,toolbar=no,menubar=no,resizable=no,scrollbars=no,location=no,titlebar=no"); var url1 = "http://cargob2b.com/livechat/MonitorProcess.aspx?Flag=AcceptInvite&ConversationId="+conversationId+"&BCode="+bCode+"&rank=20100907522014"; //url1 = localAgent + "?Url=" + encodeURIComponent(url1); //send_request(url1); send_request(url1) } function refuseInvite(conversationId){ var url = "http://cargob2b.com/livechat/MonitorProcess.aspx?Flag=RefuseInvite&ConversationId="+conversationId; //url = localAgent + "?Url=" + encodeURIComponent(url); //send_request(url); send_request(url); } function GetMonitorUrl(){ q++; var accessingUrl = location.href; var url = "http://cargob2b.com/livechat/MonitorProcess.aspx?BCode=SEAJET&AccessingUrl=" + encodeURIComponent(accessingUrl) + "&Flag=Sync1&SessionId=kjal1xnbtj1ydm453kq2wsqr&Rand=5cdafaf8-cb96-4d28-9229-b83883ebb05b_" + q; //url = localAgent + "?Url=" + encodeURIComponent(url); return url; } /************/ function ShowOpImg(){ document.write("") } ShowOpImg(); var iFrmId = "93b09bff-604a-421d-b945-7558b65e7196"; function ShowMonitorIFrm(){ var i=0; var userType = 0; var accessingUrl = location.href; var url = "http://cargob2b.com/livechat/MonitorProcess.aspx?BCode=SEAJET&AccessingUrl=" + encodeURIComponent(accessingUrl) + "&Flag=Sync&Rand=e6834316-f484-4c89-9592-1e315f194fd2_" + i; var iFrm = ""; document.write(iFrm); } var q=0; function RefMonitorIFrm(){ q++; var ifrm= document.getElementById(iFrmId); var userType = 0; var accessingUrl = location.href; var url = "http://cargob2b.com/livechat/MonitorProcess.aspx?BCode=SEAJET&AccessingUrl=" + encodeURIComponent(accessingUrl) + "&Flag=Sync&Rand=9f8d9724-104d-4dee-9e19-0a80c9c87c2d_" + q; ifrm.src = url; } /**********Sync调用区域**********/ SyncInvite(); /*******/