当前位置:主页 > 知识大宝库 > 代码素材 >

教你如何让网站在手机和PC电脑上分别显示不同的

来源:封程中个人博客  作者:封程中  日期:2015-09-06 19:47

     今天帮人做有偿服务的时候遇到了如题的这样的问题,他想在手机、IPAD等移动端显示不同的广告联盟的广告代码,那么怎么分别显示不同的代码呢?封程中给大家说说.
 
     其实很简单,无非就是判断,和显示,下面我直接给出代码.在需要放广告的位置直接加入以下代码:
 
 <script>
var url = location.search;
url = url.substr(1);
var bs={
versions:function(){
    var u = navigator.userAgent, app = navigator.appVersion;
    return {
        trident: u.indexOf('Trident') > -1, 
        presto: u.indexOf('Presto') > -1,
        webKit: u.indexOf('AppleWebKit') > -1, 
        gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, 
        mobile: !!u.match(/AppleWebKit.*Mobile.*/)||!!u.match(/AppleWebKit/), 
        ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), 
        android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, 
        iPhone: u.indexOf('iPhone') > -1,
        iPad: u.indexOf('iPad') > -1         
    };}(),
    
    language:(navigator.browserLanguage || navigator.language).toLowerCase()
 
 
var flag = true;
 
if(bs.versions.mobile && url!='mobile'){
 
    if(bs.versions.android||bs.versions.iPhone||bs.versions.iPad||bs.versions.ios){
    
        flag=false;
    
    }
 
}
 
if(flag){
 
    /*这里放PC的广告*/
    
    var cpro_id = "u2dsadas314";  
 
    document.write("<script src='http://cpro.baidustatic.com/cpro/ui/c.js' type='text/javascript'>
    </sc"+"ript>");
 
}else{
 
    /*这里放移动的广告*/
    
    var cpro_id = "u223dsada09";
    
    document.write("<script src='http://cpro.baidustatic.com/cpro/ui/cm.js' type='text/javascript'>
    </sc"+"ript>");
 
}
 
</script>
最上面这块代码就是用来区分访问类型的,大家可以看到有Android、ipad、iphone、linux什么的
 
然后下面有个判断,大家直接把PC和手机广告放里面就可以了.

在以后我会把我平时仿站遇到的问题分享给大家.同时希望大家能够支持我的朋友.仿站的小伙伴们可以关注封程中博客

本文地址:http://g9gx.com/zhishi/sucai/87.html 在线咨询

上一篇:相当简单的自适应瀑布流

下一篇:jquery网页点击小图片显示完整大图片效果显示和

关注&咨询
谷九建站