function ran(){
return Math.floor(Math.random()*16).toString(16);
}
function colorname(){
return ("#"+ran()+ran()+ran()+ran()+ran()+ran());
}

add="";
for(i=1; i<33; i++){
link=("."+i+":link{color:"+colorname()+";}");
active=("."+i+":active{color:"+colorname()+";}");
visited=("."+i+":visited{color:"+colorname()+";}");
hover=("."+i+":hover{color:"+colorname()+";}");
add=add+link+active+visited+hover;
}
document.write("<style>",add,"</style>");


改変バージョン。0-Fまでの任意の値を6回発生させるようにして、前回の不具合を修正した。解説省略。
ただ、拡張性には欠ける。値の判定のしようがない。
でも、考えてみたら、リフレッシュされるごとに色も更新されるわけだし、一時的に壁紙に呑まれてしまってもべつにかまわないのかもしれない。
関数の中で関数を呼び出す方法はあいかわらず分からない。

02/03/07


追加の注文はこちらから
注文の多い料理店
こねこねのさいとトップへ