【实用教学】如何让一个页面电脑和手机显示不同的广告

fsxoyo 8月前 1234

本帖最后由 fsxoyo 于 2018-10-28 18:58 编辑

相信很多人网站是自适应模板,但如何让广告也自适应电脑端成了一些小白的困扰,以下两种方式可帮你解决问题。第一种展示实例:酷播网http://www.sc44.cn
第二种展示实例:钓鱼网http://www.diaoyu44.com
第一种方式JS判断客户端(以百度广告为例)
<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){
/*940*90电影网广告位*/
var cpro_id = "u3191574";
document.write("<script src='//cpro.baidustatic.com/cpro/ui/c.js' type='text/javascript'></sc"+"ript>");
}else{
/*20:6 信息流 2018/6/22*/
var cpro_id = "u3466360";
document.write("<script src='//cpro.baidustatic.com/cpro/ui/cm.js' type='text/javascript'></sc"+"ript>");
}
</script>

第二种方式css控制
<style type="text/css">
.pc_acmsd{display:block;}
.m_acmsd{ display:none}
@media(max-width:768px) {
.pc_acmsd{display:none !important;}
.m_acmsd{display:block !important;}}
</style>
<div class="pc_acmsd">此处放入显示在电脑上的广告代码</div>
<div class="m_acmsd">此处放入显示在手机上的广告代码</div>

上面CSS的意思:
display:block 这是显示的意思
display:none 这是隐藏的意思
@media(max-width:768px) 判断页面宽度小于768PX的时候显示后面{ }的样式。
希望能帮到你。







最新回复 (53)
  • 0 引用 2
    我来看看
  • 张政 8月前
    0 引用 3
    我还是个小白,来看看这个,学习一下技术
  • gxgshow 8月前
    0 引用 4
    思路不错
  • 虐心 8月前
    0 引用 5
    学习学习 正愁呢......
  • bbs163 8月前
    0 引用 6
    感谢 看看
  • 游客 8月前
    0 引用 7
    请各位大神回复我的问题。谢谢
  • pjfan3 8月前
    0 引用 8
    学习学习 正愁呢......
  • 2dan 8月前
    0 引用 9
    看看。感谢分享
  • 0 引用 10
    学习学习 好东西
  • 0 引用 11
    wo sk asdasdasdsad
  • adadcad1 7月前
    0 引用 12
    #在这里快速回复#如果您要查看本帖隐藏内容
  • 0 引用 13
    888888888888888888888
  • mtcjcz 7月前
    0 引用 14
    ddddddddddddddddddddd
  • kinqo 7月前
    0 引用 15
    学习学习,谢谢
  • laoli 7月前
    0 引用 16
    看看怎么玩
  • li52 7月前
    0 引用 17
    来看看学习学习
  • ctrol 7月前
    0 引用 18
    这个好!!!!
  • 0 引用 19

    学习学习 正愁呢......
  • netizone 7月前
    0 引用 20
    我来看看
  • 0 引用 21
    1212313213
  • 0 引用 22
    RE: 【实用教学】如何让一个页面电脑和手机显示不同的广告 [修改]
  • 5341957 5月前
    0 引用 23

    来看看学习学习
  • 5341957 5月前
    0 引用 24
    相信很多人网站是自适应模板,但如何让
  • 0 引用 25
    666666666666666
  • zww1206 5月前
    0 引用 26
    自行车自行车自产自销
  • 0 引用 27
    66666666666666
  • xjh2018 5月前
    0 引用 28
    看热闹不闲事大的
  • 0 引用 29
    楼主简直太给力了。
  • 0 引用 30
    好好学习学习
  • 0 引用 31
    are给的呵呵呵
  • jian 5月前
    0 引用 32
    感谢楼主分享,支持一下!
  • heheda 4月前
    0 引用 33
    不同的广告
  • yuxi1234 4月前
    0 引用 34
    感谢 看看
  • 0 引用 35
    支持技术大牛
  • 0 引用 36
    谢谢分享
  • 0 引用 37
    谢谢安利
  • hizly 4月前
    0 引用 38
    电脑和手机显示不同的广告 [修改]
    高级模式
    BColor
  • 0 引用 39
    66666666666666666666666666666
  • 0 引用 40
    RE: 【实用教学】如何让一个页面电脑和手机显示不同的广告 [修改]
  • 0 引用 41
    谢谢分享
  • mmm564 4月前
    0 引用 42
    大神啊,这么多好东西
  • kkanlin 4月前
    0 引用 43
    收了,,会用到的。。。
  • heetv 4月前
    0 引用 44

    我还是个小白,来看看这个,学习一下技术
  • pins8 4月前
    0 引用 45
    大大三大四的啊
  • dyzhfmq 4月前
    0 引用 46
    学习下,小白来了
  • 0 引用 47
    学习学习
  • jackmux 3月前
    0 引用 48
    6666666666666666666666666666
  • 868677 3月前
    0 引用 49
    相信很多人网站是自适应模板,但如何让
  • zhysn 3月前
    0 引用 50
    很好,值得学习
  • zhysn 3月前
    0 引用 51
    如何让一个页面电脑和手机显示不同的广告
  • 0 引用 52
    229+62596529652
  • chinapz 3月前
    0 引用 53
    自适应自适应
  • heyokj 3月前
    0 引用 54
    【实用教学】如何让一个页面电脑和手机显示不同的广告 [
  • 0 引用 55
    学习学习 正愁呢......
  • bestzjs 3月前
    0 引用 56
    111
  • bestzjs 3月前
    0 引用 57
    66666666666
  • rrr8596 3月前
    0 引用 58
    学习一下如何当js
返回
发新帖