在网页当中调用QQ名片页,相当于一个QQ客服
来源:互联网 发布:欧美女生性格知乎 编辑:程序博客网 时间:2024/04/27 18:08
<script type="text/javascript"> function qqcao(){ var type = undefined; var param = ""; var sid = 2; var rawuin = 470262720; var qsig = "undefined"; var QQApi = { openURL:function(url){ var i = document.createElement('iframe'); i.style.display = 'none'; i.onload = function() { i.parentNode.removeChild(i); }; i.src = url; document.body.appendChild(i); var returnValue = QQApi.__RETURN_VALUE; QQApi.__RETURN_VALUE = undefined; return returnValue; }, isAppInstalled: function(scheme) { var parameters = {'scheme':scheme}; var r = QQApi.openURL('jsbridge://app/isInstalled_?p=' + encodeURIComponent(JSON.stringify(parameters))); return r ? r.result : null; }, isQQWebView: function(){ return QQApi.isAppInstalled('mqq') == true; }, __RETURN_VALUE: undefined }; var usa=navigator.userAgent; var p; var mobile_q_jump = { android:"https://play.google.com/store/apps/details?id=com.tencent.mobileqq", ios:"itms-apps://itunes.apple.com/cn/app/qq-2011/id444934666?mt=8", winphone:"http://www.windowsphone.com/zh-cn/store/app/qq/b45f0a5f-13d8-422b-9be5-c750af531762", pc:"http://mobile.qq.com/index.html" }; var isMQ = 0; if(typeof type == "undefined") type = 1; if(usa.indexOf("Android")>-1){ p = "android"; } else if(usa.indexOf("iPhone")>-1 || usa.indexOf("iPad")>-1 || usa.indexOf("iPod")>-1){ p = "ios"; } else if(usa.indexOf("Windows Phone") > -1 || usa.indexOf("WPDesktop") > -1){ p = "winphone"; } else { p = "pc"; } if(p == "ios"){ //防止循环 if(history.pushState) history.pushState({},"t","#"); isMQ = QQApi.isQQWebView(); if (!isMQ){ var sc = document.createElement("script"); sc.src = "http://__.qq.com/api/qqapi.js"; sc.onload = function(){ if(window['iOSQQApi']){ isMQ =iOSQQApi.device.isMobileQQ(); } }; document.body.appendChild(sc); } } else if(p == "pc" && qsig != "undefined"){ window.open(qsig,"_self"); } if(type == 1){//手Q var isSuccess = true; var f = document.createElement("iframe"); f.style.display = "none"; document.body.appendChild(f); f.onload = function(){ isSuccess = false; }; if(p == "ios" && sid == 1){ f.src = "mqqapi://card/show_pslcard?src_type=internal&version=1&uin="+ rawuin +"&card_type=person&source=qrcode"; } if(p == "ios" && sid == 2){//ios并且为群名片 f.src = "mqqapi://card/show_pslcard?src_type=internal&version=1&uin="+ rawuin +"&card_type=person&source=qrcode"; } else if(p != "pc"){ var url = window.location.href.split("&"); f.src = "mqqopensdkapi://bizAgent/qm/qr?url=" + encodeURIComponent(url[0]); } if(p == "android" && sid == 1){ f.src = "mqqapi://card/show_pslcard?src_type=internal&version=1&uin="+ rawuin +"&card_type=person&source=qrcode"; } if(p == "android" && sid == 2){//ios并且为群名片 f.src = "mqqapi://card/show_pslcard?src_type=internal&version=1&uin="+ rawuin +"&card_type=person&source=qrcode"; } var now = Date.now(); setTimeout( function(){ if((p == "ios" && !isMQ && Date.now() - now < 2000) || (p == "android" && !isSuccess) || ((p == "winphone" && Date.now() - now < 2000))){ var jumpUrl = mobile_q_jump[p]; if(jumpUrl) window.open(jumpUrl,"_self"); } } , 1500); } }</script>
调用
<a href="javascript:;" onclick="qqcao()" style="font-size:30pt">点击聊天</a><br>
以上也是在thinkphp当中看到的,做手机网站的时候可以增加一个连接或者按钮,点击就能使用QQ进行沟通。
0 0
- 在网页当中调用QQ名片页,相当于一个QQ客服
- 网页调用腾讯qq在线客服
- 手机网页调用手机QQ QQ在线客服
- 网页QQ客服 msn客服
- 在网页中嵌入QQ在线客服
- 在网页中添加QQ客服聊天
- 网页浮动qq客服
- QQ网页客服链接
- 网页qq客服跳转
- 网页qq客服链接
- qq客服,调用qq聊天
- QQ网页浮动客服代码
- 浅谈android如何利用webView调用网页链接来调用QQ临时会话类似QQ客服
- 浮动在网页右侧的简洁QQ在线客服
- HTML调用QQ客服功能
- qq 客服
- QQ客服
- QQ客服
- 13.5.3 u区
- 02_3中方式的反射,通过Class.forName获得Class对象,通过类.class获得字节码对象,通过类实例.getClass()的方式获得Class对象
- 13.5.4 每个进程区域表(PRegion)
- Linux程序自启动设置方法
- hdu 3873 Invade the Mars(heap + dij变形)
- 在网页当中调用QQ名片页,相当于一个QQ客服
- 13.5.5 区域表(RT)
- java 导出excel 格式与文件扩展名指定的格式不一样
- 通过Hibernate操纵java对象
- Mysql之group by 用法
- MINA源码分析---base64编码和解码
- 13.5.6 页面映射表(PMT)
- 数组的应用
- 13.5.7 内核堆栈