码迷,mamicode.com
首页 > Web开发 > 详细

快商通触发js代码

时间:2017-07-20 23:50:06      阅读:2646      评论:0      收藏:0      [点我收藏+]

标签:tps   esc   默认   参数   class   mat   onclick   time   span   

/**
 * 该JS函数的作用是若快商通的代码加载完成,则调用快商通自带的打开聊天窗口的函数
 * 否则直接打开链接地址,并用网站自己获取到的来源的对话网址参数传递给聊天窗口
 * 注: 会直接打开链接地址的情况是,客户在没有生成快商通的图标前就点击了页面上的咨询链接时触发的
 * 用法举例:
 *      1. 普通进入对话(PC手机都有效): <a href="javascript:void(0)" onClick="onKST();return false;">在线咨询</a>;
 *        2. 添加标识进入对话(PC手机都有效): <a href="javascript:void(0)" onClick="onKST(‘对话标识‘);return false;">在线咨询</a>;
 *        3. 进入手机端对话(强制设置为手机的对话窗口): <a href="javascript:void(0)" onClick="onKST(‘对话标识‘,true);return false;">在线咨询</a>;
 * @param ksChatLink 指定打开链接地址,不指定则取函数中默认的链接地址
 * @param text 对话标识,可不指定
 * @param isMobile 是否是手机,可不指定
 * @author drc
 * @since 2016-04-27
 * @version 2.2
 * @modifyTime 2017-3-1
 * @modified By zjq
 */
var onKST= function(text,isMobile){
    //请替换成"电脑生成代码 - 链接地址" 中的链接地址,不要去其他地方复制
    ksChatLink = ‘https://kefu6.kuaishang.cn/bs/im.htm?cas=46323___846528&fi=49675‘;
    /**
     * 若强行打开新窗口,则放开设置,不设置则手机不打开新窗口,pc打开新窗口,此设置只对当前自定义事件有效
     * 若想全局生效,包括快商通默认的打开聊天窗口事件,则将此变量ksUserDefinedOpenNewChatWin定义在ks.j前即可
     */
    //var ksUserDefinedOpenNewChatWin=true;
    
    eval(function(p,a,c,k,e,r){e=function(c){return(c<a?‘‘:e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!‘‘.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return‘\\w+‘};c=1};while(c--)if(k[c])p=p.replace(new RegExp(‘\\b‘+e(c)+‘\\b‘,‘g‘),k[c]);return p}(‘h Q(a,b){3(!a)9 J;9 z D("(^|&)"+b+"=([^&]*)(&|$)","i").16(a)}h G(a,b){4 c=a.j(\‘?\‘);3(c==-1)9\‘\‘;a=a.14(c+1,a.y);4 d=z D("(^|&)"+b+"=([^&]*)(&|$)","i");4 r=a.K(d);3(r!=L)9 O(r[2]);9\‘\‘}3(12&&5.j(\‘l=1\‘)==-1){3(5.j(\‘?\‘)==-1){5+=\‘?l=1\‘}6{5+=\‘&l=1\‘}}4 7,A=5;4 v=5.11("?");v.17("");3(q P!=\‘R\‘&&P==w){7=w}6 3(Q(v[1],\‘l\‘)){7=J}6{7=w}h t(){4 a=\‘\‘;u{4 b=G(5,\‘X\‘);3(b){4 c=\‘\‘;4 d=k.V.K(z D(\‘(^| )\‘+b+\‘U\‘+b+\‘=([^;]*)(;|$)\‘));3(d!=L){c=O(d[2])}3(c){a+=\‘&Z=\‘+c}}}o(e){}4 f="";u{3(N.k.n.y>0){f=N.k.n}}o(e){f=k.n}3(!f||f.y==0){f=k.n}a+=\‘&S=\‘+C(m.B.x);3(f)a+=\‘&T=\‘+C(f);3(s)a+=\‘&H=\‘+C(s);3(5.j(\‘?\‘)==-1){a=\‘?\‘+a.W(1)}5+=a;3(!7){m.B.x=5}6{4 g=m.Y(5,\‘M\‘);3(g){u{g.10()}o(e){}}6{m.B.x=5}}}3(q 8!=\‘R\‘){4 p={};3(s)p[\‘H\‘]=s;3(7)p[\‘13\‘]=\‘M\‘;u{3(q 8.F==\‘h\‘){3(7&&A.j(\‘15\‘)==-1&&!8.E){8.E=A}8.F(p)}6 3(q 8.I==\‘h\‘){8.I(p)}6{t()}}o(e){t()}}6{t()}‘,62,70,‘|||if|var|ksChatLink|else|openNewChatWin|KS|return||||||||function||indexOf|document|ism|window|referrer|catch||typeof||text|ksOpenLink|try|localArr|true|href|length|new|_ksChatLink|location|encodeURIComponent|RegExp|customUrl|openChatWin|getQueryString|sText|openChatLink|false|match|null|_blank|opener|unescape|ksUserDefinedOpenNewChatWin|checkQueryString|undefined|dp|ref|_KS_|cookie|substring|cas|open|vi|focus|split|isMobile|oTarget|substr|kuaishang|test|push‘.split(‘|‘),0,{}))
};

 

快商通触发js代码

标签:tps   esc   默认   参数   class   mat   onclick   time   span   

原文地址:http://www.cnblogs.com/daba/p/7214766.html

(1)
(2)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!