ヘッダ部分
<SCRIPT LANGUAGE="JavaScript">
//num1からnum2の間の数値をランダムに返す汎用関数
function rangeRandom(num1,num2) {
if((num1 - num2) > 0) {
var big = num1
var small = num2
} else {
var big = num2
var small = num1
}
var range = big - small + 1
var number = Math.floor(Math.random()*range) + small
return(number)
}
//16進数変換用の関数
function toHex(dec) {
hexChar="0123456789ABCDEF"
var i = dec % 16
var j = (dec - i)/16
result = hexChar.charAt(j)
result += hexChar.charAt(i)
return result
}
//背景色をランダムに変更する関数
function ramdomChgBack() {
var backcolor = "#"
for(var i = 0 ; i < 3 ; i++) {
backcolor += toHex(rangeRandom(0,255))
}
document.bgColor = backcolor
}
</SCRIPT>
ボディ部分
<FORM>
<INPUT TYPE="button" VALUE="クリックするたびに背景色をランダムに変えます" onClick="ramdomChgBack()">
</FORM>