跳到主要内容

网页自动弹出QQ对话框

自动弹出对话框

我们在网页中放置一个框架,然后框架的地址就是上面的那段代码,当网页加载的时候就会自动去访问这个地址,于是就会自动弹出QQ聊天窗口,当然我们需要设置这个框架不显示,不能让用户看到。

<iframe style="display:none;" src="tencent://message/?uin=280520115&Site=&menu=yes"></iframe>

设置多个客服QQ

针对企业中有多个客服的情况,为了客服直接合理分配接待。刚刚也研究出了一套解决方案就是预设多个客服QQ,然后给访客随机弹出一个客服QQ的对话框!当然这个适合于企业,对于个人站长就没必要了。

<iframe style="display:none;" class="qq_iframe" src=""></iframe>
<script>
$(function(){
qq_list = new Array('280520115', '2069473421');
//随机
qq_i = Math.floor(Math.random()*qq_list.length);
src = "tencent://message/?uin="+qq_list[qq_i]+"&Site=&menu=yes";
$('.qq_iframe').attr('src', "tencent://message/?uin="+src+"&Site=&menu=yes")
})
</script>

延时弹出对话框

有不少客户问我如何设置访客打开页面后10秒再弹出,再次研究更新了这个弹出,确实找到的方法可设置10秒后弹出!这样可以一定程度上提升用户体验,同时让访客先看看网站的优质服务能够有效地提升客户对产品的认可度,进而提升客户主动沟通的机会!

<iframe style="display:none;" class="qq_iframe" src=""></iframe>
<script>
$(function(){
setTimeout(function(){
qq_list = new Array('280520115', '2069473421');
//随机
qq_i = Math.floor(Math.random()*qq_list.length);
src = "tencent://message/?uin="+qq_list[qq_i]+"&Site=&menu=yes";
$('.qq_iframe').attr('src', "tencent://message/?uin="+src+"&Site=&menu=yes")
}, 10000)
})
</script>

代码说明,上面是2个QQ的,如果需要增加的话就在加个qq_list,最后面的1000为延迟10秒弹出!好了,以上就是三种设置的方法.
间隔多长时间弹出,不反复弹出:

<script type="text/javascript">
 //根据“键”获取Cookie值
 function getCookie(name){
  var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
  if(arr=document.cookie.match(reg))
   return unescape(arr[2]);
  else
   return null;
 }
 var strCookie = getCookie("data");
 window.onload = function () {
 //获取当前时间
 var newTime = new Date().getTime();
 //
 var time = newTime - strCookie;
 //上次弹出时间与当前时间差大于24小时 弹出登陆QQ
 if(time > 1000 * 60 * 60 * 24){
  //记录当前时间
  var date = new Date().getTime();
  document.cookie="data="+date;
  setTimeout(function () {
   var newE = document.createElement("iframe");
   newE.style.display = 'none';
   newE.src = "tencent://message/?Menu=yes&uin=280520115&Site=piis&Service=300&sigT=45a1e5847943b64c6ff3990f8a9e644d2b31356cb0b4ac6b24663a3c8dd0f8aa12a595b1714f9d45";
   var crea = document.body.appendChild(newE);
   }, 10000);
  }
 }
</script>

不知道为啥,都特么不好用,结果用了以下的方法:

<script>
var qq_chat = true;
function show_qq() {
    if (qq_chat) {
        popwin = window.location.href = 'tencent://message/?uin=280520115&Site=米国生活QQ客服&Menu=yes'
    }
};
setTimeout("show_qq()", 10000);
</script>

先用着吧。
 

返回顶部