function ShowXmlErr(str) { alert(str); } /* 此函数用来将 xml 转换到 对象数组里,开发人员可用根据自己的技术水平及习惯采用自己 编写的方法,以下的函数只作参考。 */ function ParseNode(xmlNode){ var nodes = null; if(xmlNode.children && xmlNode.children.length > 0){ nodes = new Array(); for(var i=0;i 0){ node['children'] = ParseNode(curNode); } //将当前节点压入数组对象里 nodes.push(node); } } } return nodes; } /* 用户必须提供一个 名为 InitWebTongServiceList 的函数,它接受一个字符型的参考,此参数就是我司系统返回的在线客服列表的 xml 函数里具体的代码用户可根据自己的情况进行改写,相关开发人员必须要有相当好的关于 xml 及 javascript 方面的开发能力,对于具体 的代码实现过程,请参考我司提供的示例以及相关技术的文档,具体的代码实现过程我司不提供技术支持。 */ var xml=''; function InitWebTongServiceList(xml){ //alert(xml); //document.getElementById("xml").value = xml; var xmldom = new XMLDoc(xml, ShowXmlErr); var root = xmldom.docNode; var arrNode = ParseNode(root); var html = ""; var nlg = arrNode.length; for(var i = 0;i "+ serName +""; } } html += ""; if(nlg != i+1){ //html += '
 
'; } } //将 html 代码填充到 id=ServList 这个html对象里 document.getElementById("ServList1").innerHTML = html; return; } /* 向浏览者显示营销通面板,用户可自行修改里面的html代码以实现不同的用户界面 */ function DrawUI(isUser, showAsk){ document.writeln('
'); document.writeln('
'); document.writeln('

代理加盟

'); document.writeln('
'); document.writeln('
'); if(showAsk) document.writeln('
  • ');document.writeln(''); document.writeln(''); } /* 以下是营销通面板随页面滚动的核心代码 */ var delta = 0.1 var webcall_collection; function webcall_floaters() { this.items = []; this.timer = null; this.addItem = function(id,x,y){ var newItem = {}; newItem.object = document.getElementById(id); newItem.x = x; newItem.y = y; this.items[this.items.length] = newItem; } this.play = function(){ webcall_collection = this.items; if(this.timer != null) clearInterval(this.timer); this.timer = setInterval('webcall_play()',10); } this.stop = function(){ if(this.timer != null) clearInterval(this.timer); } } function webcall_play(){ var sltop=0; var slleft=0; if (document.body && document.body.scrollTop) { sltop=document.body.scrollTop; slleft=document.body.scrollLeft; } if (document.documentElement && document.documentElement.scrollTop) { sltop=document.documentElement.scrollTop; slleft=document.documentElement.scrollTop; } if(webcall_collection == null) return; if(webcall_collection.length == 0) return; for(var i = 0;i < webcall_collection.length;i++){ var followObj = webcall_collection[i].object; var followObj_x = (typeof(webcall_collection[i].x) == 'string' ? eval(webcall_collection[i].x) : webcall_collection[i].x); var followObj_y = (typeof(webcall_collection[i].y) == 'string' ? eval(webcall_collection[i].y) : webcall_collection[i].y); followObj.style.left = followObj_x+'px'; if(followObj.offsetTop != (sltop + followObj_y)) { var dy = (sltop + followObj_y - followObj.offsetTop) * delta; dy = (dy > 0 ? 1 : -1 ) * Math.ceil(Math.abs(dy)); followObj.style.top = followObj.offsetTop + dy+'px'; } followObj.style.display = ''; } } //随页面滚动的代码 结束 // var box = document.getElementById('box') console.log(box) $(function(){ $('#box').on("click",function(){ $(document).scrollTop(0); }) }) //* 为对象绑定事件 */// function WebCall_AttachEventEx(eid,env,action) { var object = typeof(eid) == 'object' ? eid:document.getElementById(eid); if (object && object.addEventListener){ if(/^(on)/i.test(env)) env = env.substring(2); object.addEventListener(env,action,true); }else if(object){ object.attachEvent(env,action); } } function WebCall_Close(){ theFloaters.stop(); document.getElementById("kefu").style.display = 'none'; } function WebCall_min(){ if(document.getElementById("kefu").style.display == "none"){ document.getElementById("kefu").style.display = "block"; document.getElementById("minkf").style.display="none"; min=false; }else{ document.getElementById("kefu").style.display ="none"; document.getElementById("minkf").style.display="block"; min=true; } haddlemin() } document.writeln('