A-A+

js定时显示广告代码

2016年10月15日 前端设计 暂无评论 阅读 5 views 次

有时我们需要在指定时间段来调用显示广告了, 下面我来给大家介绍一段js定时显示广告代码,有需要学习的朋友可参考参考,代码如下:

  1. function strToDate(str, ext) {  
  2.  if (str == null || str == ''return;  
  3.  var arys = new Array();  
  4.  arys = str.split('-');  
  5.  var newDate = new Date(arys[0], arys[1] - 1, arys[2], 9, 0, 0);  
  6.  if (ext) {  
  7.   newDate = new Date(newDate.getTime() + 1000 * 60 * 60 * 24);  
  8.  }  
  9.  return newDate;  
  10. }  
  11. function showit(str, start, end) {  
  12.  var date = new Date();  
  13.  var start = strToDate(start);  
  14.  var end = strToDate(end, false);  
  15.  if (date & gt; start & amp; & amp; date document.write(str);  
  16. }  
  17. }  

调取:showit('Your ads','2011-07-06','2011-07-18');

例2,代码如下:

  1. <script type="text/javascript">   
  2. function strToDate(str, ext) {   
  3. if (str == null || str == ''return;   
  4. var arys = new Array();   
  5. arys = str.split('-');   
  6. var newDate = new Date(arys[0], arys[1] - 1, arys[2], 9, 0, 0);   
  7. if (ext) {   
  8. newDate = new Date(newDate.getTime() + 1000 * 60 * 60 * 24);   
  9. }   
  10. return newDate;   
  11. }   
  12. start="2012-02-24";   
  13. end="2012-02-27";   
  14. var date = new Date();   
  15. var start = strToDate(start);   
  16. var end = strToDate(end, false);   
  17. //document.write start.toString();   
  18. str="广告1";   
  19. str2="广告2";   
  20. if (date > start && date <end) {   
  21. document.write(str);   
  22. }else//xiariboke.net  
  23. document.write(str2);   
  24. }   
  25. </script>  

需要注意的是,这个是根据客户端的时间判定的,代码如下:

start="2012-02-24";

end="2012-02-27";

实际是2.24与2.26号两天内显示的.

标签:

给我留言