让广告远离朋友

时间:2007-12-28 09:27:39      类别:HTML客户端, Web技术|WEB Tech      本文链接:生活点滴Enjoy Life

在blog里面放点google广告,偶尔有那么几刀的收入也是很不错的,不过牛皮癣似的的广告可不是一个友好的显示方式,所以我一直都在对blog中的广告进行优化再优化,希望能做到更加和谐。今天,我做了一个重大的改动,那就是对于老访客,blog中的广告一律不再显示。

如果稍微熟悉一点js,实现这个效果一点都不困难,肯定有人也这样做过。我这里简单的说一下原理和实现方法。我们根据是否曾经留言来判断当前的访问用户是新用户还是老用户,当然这样可能不准确,因为凡是潜水的老用户都会被当作新用户。在wordpress中,访客留言之后都会自动生成一个cookie,用来记录当前留言者的信息,所以我们可以在js脚本文件中判断cookie是否存在,如果存在则隐藏掉广告,否则则显示之,下面是代码介绍。

  1. <div id="adv" style="display:none">这里是你的ads广告代码,在默认的情况下将其隐藏</div>
  2. <script>
  3. //这个是获取cookie的函数
  4. var aCookie = document.cookie.split("; ");
  5. function readCosBetaCookie(CookieEleName)
  6. {
  7.   var cookieValue = "";
  8.   for (var i=0; i < aCookie.length; i++){
  9.           var CookieArray = aCookie[i].split("=");
  10.           if (CookieEleName == CookieArray[0]){
  11.                           cookieValue = unescape(decodeURI(CookieArray[1]));
  12.           }
  13. }
  14.   return cookieValue;
  15. }
  16. </script>
  17. </script>

然后在广告的后面写上下面的js代码即可
//显示某个标签的函数
  1. function showIT(ele){
  2. if(document.getElementById(ele) != null )document.getElementById(ele).style.display='';
  3. }
  4. var custom_author_cookie = "< ?php echo 'comment_author_'.COOKIEHASH;?>";
  5. if( readCosBetaCookie(custom_author_cookie).length < 1 ){
  6.   showIT('adv');//adv是当前广告所在DIV的ID
  7. }

大功告成!

标签:
发表于 2007-12-28 09:27:39 目录:HTML客户端, Web技术|WEB Tech [RSS 2.0] 你可以发表评论, 或者从您的网站 trackback
如果您喜欢本blog,欢迎你的feed订阅,谢谢你的支持
上一篇: « 狗日的网络安全 下一篇: 终于开始启用CPH了 »

前7排已经被占据了 快抢好位置哦

  • 1楼 nsdianzi 在 2007.12.28 09:42发表评论如下:

    唉,你也真能折腾.

    storyday一直放广告或者撤掉广告,本人觉得问题都不大,因为我用firefox with noscript(https://addons.mozilla.org/en-US/firefox/addon/722),不将googlesyndication.com放入到白名单,广告压根就不显示

    blog就是用来折腾的,哈哈

  • 2楼 非常秀 在 2007.12.28 10:11发表评论如下:

    技术+人品的产物,收藏

  • 3楼 浅浅蓝 在 2007.12.28 13:13发表评论如下:

    ^_^
    我刚从PJ转到WP都不知道在WP在哪里放广告好~~~
    我不想要首页显示的,在文章显示就好了~
    能告诉我吗? 能Email告诉我那就最好不过了~~
    谢谢!

    已经email回复你了

  • 4楼 Keenzy 在 2007.12.28 14:25发表评论如下:

    我来看看我能否看到广告 ^_^

  • 5楼 jun 在 2007.12.28 16:32发表评论如下:

    test

  • 6楼 cosβ 在 2007.12.28 16:37发表评论如下:

    突然发现这是将潜水的朋友拉上来的好办法[quote]jun:test[/quote]

  • 7楼 北极冰仔 在 2007.12.28 18:43发表评论如下:

    法国那家伙有个广告管理插件有这个功能哦,呵呵。

  • 转到第
(Required)
(Required, not published)
如果留言未显示请不要重复留言,我将为你恢复!


生活点滴Enjoy Life is proudly powered by WordPress | admin| About Us | cosbeta| Bluehost| site map 0.925s & 36