1. 程式人生 > >快商通觸發js代碼

快商通觸發js代碼

.cn 加載 bsp use ota cati 來源 其他 window

/**
 * 該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代碼