打开网页后直接弹出QQ对话框,可以提高网站的转化率。
自动弹出对话框:
<iframe style="display:none;" src="tencent://message/?uin=尔之企鹅号&Site=&menu=yes"></iframe>
随机弹出多个QQ号之一
<iframe style="display:none;" class="qq_iframe" src=""></iframe> <script> $(function() { qq_list = new Array('企鹅号1', '企鹅号2','企鹅号23333'); //随机 qq_i = Math.floor(Math.random()*qq_list.length); src = "tencent://message/?uin="+qq_list[qq_i]+"&Site=&menu=yes"; $('.qq_iframe').attr('src',src); }) </script>
随机弹+延时弹
<iframe style="display:none;" class="qq_iframe" src=""></iframe> <script> $(function() { setTimeout(function() { qq_list = new Array('企鹅号1', '企鹅号2'); //随机 qq_i = Math.floor(Math.random()*qq_list.length); src = "tencent://message/?uin="+qq_list[qq_i]+"&Site=&menu=yes"; $('.qq_iframe').attr('src', src); }, 10000)//这里的单位是毫秒,10000就是10秒弹 }) </script>
avaScript脚本延时加载
上面的方法中会使用到Iframe框架,可能有的网友担心这不利于优化,没关系我们可以使用JavaScript脚本加载这段调用QQ的代码,一般网盟的代码 和 统计代码也是采用的这样方法,强力推荐!
新建JS文件
这一步非常的关键,我们新建一个JavaScript脚本文件,文件的命名随便取,然后写入下面的代码,我们也可以把下面的代码加入到网站已有的JS文件中,不影响其它函数的运行。
var qq_chat = true; function show_qq() { if (qq_chat) { popwin = window.location.href = 'tencent://message/?uin=1278230143&Site=问说网&Menu=yes' } }; setTimeout("show_qq()", 1000);
对应的uin和Site参数修改成自己的就可以。对于弹出的时间,可以在setTimeout后面的1000参数调整,数字越大越慢弹出。
引入JS文件
如果以上的脚本在我们已有的网站页面JS中,这时候就可以直接弹出效果。如果我们是新建的JS文件,我们就需要把这个文件添加到页面中,方便调用我们定义的弹窗函数。
<script type="text/javascript" src="show_qq.js"></script>
这种方法应该是最好的解决方法,及实现了效果,有不影响网页优化。