PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Web_Design
[心得] 网页设计如何让电脑手机加载不同广告
楼主:
moodyblue
2016-05-15 18:55:58
网页设计如何让电脑手机加载不同广告
网志图文版:
http://www.b88104069.com/archives/4058
我在将自己网站调整成响应式网页的过程中,找到的教学资料,用的方法大
同小异:在CSS上加上一段媒体程式码,设定当装置寛度小于某个程度,不要
加载侧边和底部,以我的网站为例:
/* for 600px or less */
@media screen and (max-device-width: 600px) {
#home{display: none;}
#header{display: none;}
.comment{display: none;}
#sidebar {display: none;}
#footer{display: none;}
如此一来,我测试用手机浏览网页,的确没有展示#sidebar(侧边)和
#footer(底部),但是马上发现有问题,我一个广告JS代码是写在底部里面
,虽然手机已经不显示底部了,那个JS广告仍然跑出来,由此判断,就算网
页自适应看不到底部,不代表底部区块的代码没有被加载。自己架网站的想
必都能理解,JS代码很吃服务器资源,会影响网页加载负担和速度,既然手
机浏览的网页不需要底部,那么最好干脆不要加载底部代码,不然只是浪费
而已。
和这个问题直接相关的,还有另一个考量。有些类型的广告是电脑版、有些
广告是手机版,我希望同样网址,在网页和手机不但呈现的内容精简不同,
更希望能加载不同的广告代码,这个,单单CSS3的媒体设定没办法做到。
在查找了一些教程中,我偶然发现wordpress有一个非常棒的函数:“
wp_is_mobile()”,利用这个是否手机装置的判断函数,很轻松完全解决了
我的问题,实际运用上有三种方式,以我自己的网站为例:
一、手机上才加载的代码:
<?php if (wp_is_mobile() ): ?>
<!
作者:
Canboo
(啃布先生)
2016-05-16 09:04:00
JS很吃服务器资源? 是不是误会了什么事
作者:
atg3344
(ATGoal)
2016-05-16 09:30:00
误会大了
作者:
crossdunk
(推嘘自如)
2016-05-16 15:27:00
逻辑写的很差也很吃前端的资源(x
作者: rangerjero (游侠杰洛)
2016-05-16 17:42:00
....这..搜寻引擎应该就是这样被污染的吧!
楼主:
moodyblue
2016-05-16 21:51:00
网页JS越少速度越快,是我看大陆站长们的心得啦
作者: aej
2016-05-16 23:18:00
纯个人猜测!很吃服务器资源的原因是一直用ajax回服务器抓Data来控制随机广告所以要是手机画面上看不到但还是很吃服务器资源所以和JS本身应该是无关才是.....
继续阅读
[请益] GOOGLE商用EMAIL认证网域
daniel0513
[问题] HTML5 画布 无法存盘
iorange610
[问题] 移到页面最下面后自动追加新内容
banana2014
[问题] 时间轴套用检查(初学者)
overfly
[问题] 请问有在飞X学习的朋友吗?
G4321
[问题] Youtube嵌入,如何让使用者点击才加载?
irritated90
[请益] 下拉式选单连结无法点(已更新)
SmartBrain
[问题] ng-repeat包ng-repeat问题
wkidso
[问题] 有关ftp 上传图片错误
MPAN
[问题] IOS上的fancybox
wyler
Links
booklink
Contact Us: admin [ a t ] ucptt.com