作業コード...ページの読み込みごとにランダムに背景色を設定します...
function setCSS(selector, attribute, value) {
var cssRuleCode = document.all ? 'rules' : 'cssRules'; //account for IE and FF
found = false;
for (var S = 0; S < document.styleSheets.length; S++){
if(document.styleSheets[S][cssRuleCode]){
for(var n = 0; n < document.styleSheets[S][cssRuleCode].length; n++) {
if(document.styleSheets[S][cssRuleCode][n]["selectorText"] == selector) {
if(document.styleSheets[S][cssRuleCode][n].style[attribute]) {
document.styleSheets[S][cssRuleCode][n].style[attribute] = value;
found = true;
break;
}
}
}
}
}
if(!found) {
// Let's add
for (var S = 0; S < document.styleSheets.length; S++){
try {
document.styleSheets[S].insertRule(selector + ' { ' + attribute + ': ' + value + '; }',document.styleSheets[S][cssRules].length);
break;
} catch(err){
try {
document.styleSheets[S].addRule(selector, attribute + ': ' + value + ';');
break;
} catch (err){}
}
}
}
}
window.onload = function(){
urls = ["url('http://www.iwdownload.com/image/1982.png'), auto !important;",
"url('http://www.iwdownload.com/image/13534.gif'), auto !important;"];
var rand = Math.floor((Math.random() * urls.length));
setCSS("html, body, a, a:hover", "cursor", urls[rand]);
};
参照: JavaScript で CSS 値を変更する
アップデート
の背景色body
を青に設定するには、次を使用します
setCSS("body", "background", "blue");
**更新 2 : ブロガー **
</head>
Blogger の場合は、Blogger テンプレート HTML の直前に以下をコピペします。次にブログをリロードすると、背景がランダムな色に変わるはずです。
<script type="text/javascript">
function setCSS(selector, attribute, value) {
var cssRuleCode = document.all ? 'rules' : 'cssRules'; //account for IE and FF
for (var S = 0; S < document.styleSheets.length; S++){
if(document.styleSheets[S][cssRuleCode]){
for(var n = 0; n < document.styleSheets[S][cssRuleCode].length; n++) {
if(document.styleSheets[S][cssRuleCode][n]["selectorText"].indexOf(selector) != -1) {
if(document.styleSheets[S][cssRuleCode][n].style[attribute]) {
document.styleSheets[S][cssRuleCode][n].style[attribute] = value;
break;
}
}
}
}
}
}
window.onload = function(){
colors = ["red", "green", "blue", "yellow", "orange", "white"];
var rand = Math.floor((Math.random() * colors.length));
setCSS("body", "background", colors[rand]);
};
</script>