« バックナンバーも変えてみた。 | トップページ | <PRE>タグの中 »

2003.12.31

サブタイトルがエライことに

こんなことこんなことのおかげでえらいことになってます。

で,実際の処理のほうは↓な感じで行っています。
一番最後の行が勝利の鍵です。

function onload_body()
{
table = document.all.calendar.firstChild;
caption = table.caption.firstChild;
caption.nodeValue.match(/([0-9]+)[^0-9]+([0-9]+)/);
caption.nodeValue = RegExp.$2+'.'+RegExp.$1;
row = document.all.calendar.firstChild.rows[0];
row.cells[0].firstChild.innerHTML = '<font color=red>日</font>';
row.cells[1].firstChild.innerText = '月';
row.cells[2].firstChild.innerText = '火';
row.cells[3].firstChild.innerText = '水';
row.cells[4].firstChild.innerText = '木';
row.cells[5].firstChild.innerText = '金';
row.cells[6].firstChild.innerHTML = '<font color=blue>土</font>';
node = document.all.left.firstChild.firstChild;
while( node){
if( node.innerText=="バックナンバー"){
node = node.nextSibling.firstChild;
while( node){
text = node.firstChild.firstChild;
text.nodeValue.match(/([A-Za-z]+) ([0-9]+), ([0-9]+) - ([A-Za-z]+) ([0-9]+), ([0-9]+)/);
m1 = e2j_mon( RegExp.$1);
d1 = RegExp.$2;
y1 = RegExp.$3;
m2 = e2j_mon( RegExp.$4);
d2 = RegExp.$5;
y2 = RegExp.$6;
text.nodeValue = y1+'.'+m1+'.'+d1+' - '+y2+'.'+m2+'.'+d2;
node = node.nextSibling;
}
break;
}
node = node.nextSibling;
}
}
function e2j_mon( e)
{
if( e=='January') return 1;
if( e=='February') return 2;
if( e=='March') return 3;
if( e=='April') return 4;
if( e=='May') return 5;
if( e=='June') return 6;
if( e=='July') return 7;
if( e=='August') return 8;
if( e=='September') return 9;
if( e=='October') return 10;
if( e=='November') return 11;
if( e=='December') return 12;
return e;
}
document.body.onload = onload_body;

|

« バックナンバーも変えてみた。 | トップページ | <PRE>タグの中 »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/3881/61940

この記事へのトラックバック一覧です: サブタイトルがエライことに:

» カレンダーやバックナンバーを弄る [あそびをせんとやうまれけむ]
UK-taniyama's cocolog [続きを読む]

受信: 2003.12.31 10:04

« バックナンバーも変えてみた。 | トップページ | <PRE>タグの中 »