所属: 情報棟 一覧

FC2ブログ用「本日は、ネタがありますよ/ありません」バナー管理JavaScript

 
 


使用例 

http://star1ban.blog18.fc2.com/blog-entry-52.html

メインスクリプト (普通はヘッダー内に記述) 

<script type="text/javascript"> <!-- function KyoNETA(id1,id2) { /* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 「本日は、ネタがありますよ/ありません」バナー管理スクリプト 作成:tk18 http://star1ban.blog18.fc2.com/ 2005/ 9/10 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */ var InputKyoNETA = document.getElementById(id1); if ( !InputKyoNETA ) return; var OutputKyoNETA = document.getElementById(id2); var today = new Date(); var todayMonth = today.getMonth() +1; var todayDate = today.getDate(); xx = InputKyoNETA.innerHTML.match(/\(([0-9][0-9])\/([0-9][0-9])\)/); var RecentEntryMonth = RegExp.$1; var RecentEntryDate = RegExp.$2; var SA = todayDate - RecentEntryDate + 30*(todayMonth - RecentEntryMonth); if (SA < 2) { NETAimage = 'http://blog18.fc2.com/s/star1ban/file/natanasshi0.gif'; // ネタがありますよ } else if (SA < 3) { NETAimage = 'http://blog18.fc2.com/s/star1ban/file/natanasshi.gif'; // 本日はネタがありません } else if (SA < 10) { NETAimage = 'http://blog18.fc2.com/s/star1ban/file/natanasshi2.gif'; // 本日もネタがありません } else { NETAimage = 'http://blog18.fc2.com/s/star1ban/file/natanasshi3.gif'; // 脱ぐ } OutputKyoNETA.innerHTML = '<img src="' + NETAimage +'" width="200" height="40"> <a href="http://star1ban.blog18.fc2.com/blog-entry-52.html">←about</a>'; } //--> </script>

バナー表示部 

<SPAN id="KyoNETA_Banner"></SPAN>

更新日付取り出し部 

この色で表記した部分は「本日は、ネタがありません」 バナーの管理とは関係ありません。 <!-- ▼ 新着記事 ▼ --> <div class="rtitle"><h4><img src="http://blog6.fc2.com/o/opusi/file/06_ar2.gif" width="20" height="14" alt="" /> Recent Entries</h4></div><div class="rmain"> <ul><!--recent--> <span id="recent_entries"> <li><a href="<%recent_link>"><%recent_title><span class="days"> (<%recent_month>/<%recent_day>)</span></a></li> </span> <!--/recent--></ul> <script type="text/javascript"> <!-- KyoNETA('recent_entries','KyoNETA_Banner'); //--> </script> </div>
 
■  ■  ■

 

 簡易html化ドキュメント


Copyright(C) TAKAGI-1 All rights reserved.