首先用PHP判断用户是否在微信内置浏览器和判断QQ内置浏览器访问网站的,是的话直接用echo “”输出Layer内容(注意头部先引用layer和jquery)

 

<?php 
// 定义layer
$xga = "
        <script>
        ;!function(){
            //页面一打开就执行,放入ready是为了layer所需配件(css、扩展模块)加载完毕
            layer.ready(function(){ 
                layer.open({
                    type: 2, // 1是自定义代码,2是显示链接内容
                    title: false, //不显示标题
                    shade: 1, //遮层透明度
                    closeBtn: 0, //不显示关闭按钮
                    maxmin: false, //不显示最小化和放大
                    area: ['100%', '100%'], // 充满屏幕
                    content: ['自定义页面链接', 'no'] //页面不允许滚动
                });
            });
        }();
        </script>
    ";

// 判断微信内置浏览器
function isWechat(){
    $ug= isset($_SERVER['HTTP_USER_AGENT'])?$_SERVER['HTTP_USER_AGENT']:'';
    if( stripos($ug,'micromessenger') !== false ){
        return true;
    }
    return false;
}
if(isWechat()){
    echo $xga;
}

// 判断QQ内置浏览器
$conf['qqjump']=1;
if(strpos($_SERVER['HTTP_USER_AGENT'], 'QQ/')!==false && $conf['qqjump']==1){
    $a='http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
    echo $xga;
    exit;
}
?>

 

 

自定义页面链接内容指向一个自己自定义的页面,我的是自己草率弄的就不放代码了,最后的效果图:

发表回复

后才能评论