CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

散分请教基础问题:如何用JS让一个图片有一般的机率显示?

楼主chand23()2006-07-03 18:09:04 在 Web 开发 / JavaScript 提问

我给客户挂广告在我的DISCUZ论坛挂在FOOT.HTM文件里,   就是说,   每页都显示他的广告图片代码  
   
  客户要求只要一半的流量,   也就是每2次显示htm页面,   执行一次广告图片代码  
   
  要求用JS实现(因为是HTM页面)  
   
  比如说可以:   用时间判断执行代码,奇数分钟执行,偶数分种不执行  
   
  或者每次随机出一个1或0,   1执行,0不执行  
   
  谢了,各位置兄弟,问题很简单,   但肯定散分给回答者 问题点数:100、回复次数:4Top

1 楼meizz(梅花雪)回复于 2006-07-03 19:18:39 得分 100

<span   id="imgArea"></span>  
  <SCRIPT   LANGUAGE="JavaScript">  
  <!--  
  function   setCookie(name,value)  
  {  
      var   Days   =   30;   //此   cookie   将被保存   30   天  
      var   exp     =   new   Date();         //new   Date("December   31,   9998");  
      exp.setTime(exp.getTime()   +   Days*24*60*60*1000);  
      document.cookie   =   name   +   "="+   escape(value)   +";expires="+   exp.toGMTString();  
  }  
  function   getCookie(name)  
  {  
      var   arr   =   document.cookie.match(new   RegExp("(^|   )"+name+"=([^;]*)(;|$)"));  
      if(arr   !=   null)   return   unescape(arr[2]);   return   null;  
  }  
  function   delCookie(name)  
  {  
      var   exp   =   new   Date();  
      exp.setTime(exp.getTime()   -   1);  
      var   cval=getCookie(name);  
      if(cval!=null)   document.cookie=name   +"="+cval+";expires="+exp.toGMTString();  
  }  
  window.onload   =   function()  
  {  
          var   n   =   getCookie("DoNotShowImage");  
          if(!n)  
          {  
                  document.getElementById("imgArea").innerHTML   =   "<img   alt=''   src='http://www.csdn.net/Images/logo_csdn.gif'/>";  
                  setCookie("DoNotShowImage",   "true");  
          }  
          else   delCookie("DoNotShowImage");  
  }  
  //-->  
  </SCRIPT>Top

2 楼xjjdanran(何流)回复于 2006-07-03 20:47:43 得分 0

学习。。。Top

3 楼zeroleonhart(Strong Point:Algorithm)回复于 2006-07-03 22:23:52 得分 0

if(math.round(math.random())){  
  .....//ad   codes  
  }  
  else{  
  }Top

4 楼snmr_com(麒麟厍人)回复于 2006-07-03 22:29:58 得分 0

严格要求的话按meizz的程序  
   
  其实一般这些情况不需要太严格(即使电视台也不会严格实现播出次数和时间的)  
  你只需要随机生成1/0,因为根据统计学,在一定流量下,始终会接近50   50Top

相关问题

关键词

得分解答快速导航

  • 帖主:chand23
  • meizz

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo