PPT2Flash ProfessionalやQuizCreatorで作成したeラーニング教材を、eラーニングシステムを使わずに、一定期間だけ配布したいとの要望をいただきました。eラーニングシステムを是非購入してくださいと、言いたいところですが、下記のような方法を考えてみました。
下記のJavaScriptは、下記のサイトで配布されたものを改変したものです。JavaScriptをHTML内に埋め込みすることができるなら、この方法で期間を決めて表示することが可能です。(この方法は、いろんな意味で抜け穴があります。)厳密に配布を行う場合は、eLearning Manager 4Uなど、eラーニングシステムを利用することを推奨いたします。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 /*****************************************************/
//指定期間中に画像やメッセージを
//表示させるJavascript
/**設定項目 ******************************************/
//----開始日 YYYY/M/D 形式 半角数字で開始日指定
myStartDate="2009/11/01";
// 終了日 YYYY/M/D 形式 半角数字で終了日指定 11日指定で10日24時まで表示。
myEndDate="2009/11/11";
//表示するHTML
myHTML="<a href=http:/www.xxx.co.jp/xxx/>○○○の教材(11月1日~11月10日)</a>";
/*説明:上記の場合、2009/11/1~2009/11/10の
期間、指定メッセージを表示します。
1900年以前、2000年問題は必要なかろうと全然考慮していませんので、
開始日・終了日は2000年以降を指定してください。
終了日=終了日まで表示しているのではなくて、
表示しなくなる日です。
/******************************************************************/
myDate=new Date(); //現在の日付取得
mySD=new Date(myStartDate);
myED=new Date(myEndDate);
if(myDate.getTime()-mySD.getTime()> 0 && myED.getTime()-myDate.getTime()> 0){
document.write(myHTML);
}
お正月に便利な期間指定自動表示JavaScript:【無料素材倶楽部】WEBデザインブログ
http://sozai.7gates.net/blog/docs/%E6%9C%9F%E9%96%93%E6%8C%87%E5%AE%9A%E8%87%AA%E5%8B%95%E8%A1%A8%E7%A4%BAJavaScript/
を改変したものです。
使用法
1:上記ソースをテキストエディタにコピぺして、適当な名前をつけて、拡張子、.jsで保存。(例:newyear.js 等)
2:WEBページのHTML内でご挨拶を表示したい場所に、下記の一部を記入すれば完成です。
<script type=”text/javascript” src=”ファイルまでのパス/あなたのつけた名前.js”></script>