トップ  »  JavaScript  »  コピーライトを年度ごとにJSで自動更新する(画像編とテキスト編)

2009年11月 1日

コピーライトを年度ごとにJSで自動更新する(画像編とテキスト編)

コピーライト更新めんどくさいから、JSで自動更新を試してみた。

画像編

  • JavaScriptをきった場合は、年数がはいっていない画像を表示する。
  • 階層がかわっても表示されるように、JSのソースに書いているimg srcはルートパスにしている。(本当は、ローカルで確認できるように相対パスにしたいが・・・)
JavaScriptをきった場合は、下記を表示
Copyright © Magic Happens
2009年の場合、下記を表示
Copyright © 2009 Magic Happens
2010年の場合、下記を表示
Copyright © 2010 Magic Happens

■html
<p id="copyrightyear"><img src="common/img/copyright.gif" alt="Copyright &copy; Magic Happens" width="201" height="13" /></p>


■JS
function thisYear(){
		var day=new Date();
		var year=day.getFullYear();
		if(document.getElementById("copyrightyear")){
				document.getElementById("copyrightyear").innerHTML='<img src="'+'common/img/copyright'+year+'.gif" alt="Copyright &copy; '+year+' Magic Happens" width="201" height="13" />';
		}
}

function addEvent(){
			try {
			window.addEventListener('load', this.thisYear, false);
		} catch (e) {
			window.attachEvent('onload', this.thisYear);
		}
}

addEvent();

テキスト編


■html
<p id="copyright">Copyright &copy; <span id="copyrightyear">2009~</span> Magic Happens</p>


■JS
function thisYear(){
		var day=new Date();
		var year=day.getFullYear();
		if(document.getElementById("copyrightyear")){
				document.getElementById("copyrightyear").innerHTML=year;
		}
}

function addEvent(){
			try {
			window.addEventListener('load', this.thisYear, false);
		} catch (e) {
			window.attachEvent('onload', this.thisYear);
		}
}
addEvent();

トラックバック(0)

このブログ記事を参照しているブログ一覧: コピーライトを年度ごとにJSで自動更新する(画像編とテキスト編)

このブログ記事に対するトラックバックURL: http://magic-happens.net/mt/mt-tb.cgi/105

コメントする

Top of Pageページの先頭へ

© Magic Happens