出産前後の痔にはご注意!

起動するたびに、背景のファイルが自動的に替えるには?

起動するたびに、背景のファイルが自動的に替わっていく方法をお教えください。

背景の色を替える方法はわかるのですが、自分でつくったファイルを使いたいのです。

A 回答 (4件)

下記アドレスの


「ページ表示毎に背景を変える」
が参考になると思いますよ!!

このサイト、コピー等もしやすいので
お勧めですよ。

参考URL:http://nozalia.ddo.jp/main/#bg
    • good
    • 0
この回答へのお礼

活用させていただきました。
ありがとうございました。

お礼日時:2003/05/23 13:29

参考URLの3番のソースでできると思います。



ホームはこちら
http://www2s.biglobe.ne.jp/~club_tom/

参考URL:http://www2s.biglobe.ne.jp/~club_tom/java-kouza/ …
    • good
    • 0
この回答へのお礼

活用させていただきました。
ありがとうございました。

お礼日時:2003/05/23 13:30

ページロードごとに背景が変わってしまうのでもよければ、背景画像のURLを記述した配列を用意して、その配列を利用して背景画像を指定するスタイルシートを吐き出す方法でも可能かと思います。



<script type="text/javascript"><!--
bgimg= new Array();
bgimg[0]="backgroundimage0.gif"
bgimg[1]="backgroundimage1.gif"
bgimg[2]="backgroundimage2.gif"
/* 上の部分で、利用する背景画像のURLを入れた配列を定義しておきます。 */

document.write("<style type='text/css'><!-"+"-");
document.write("body{ background-image: url('"+bgimg[i]+"');}");
document.write("-"+"-><"+"/style>");
/* 上の部分で、スタイルシートを吐き出します。 配列番号(上では「i」)については、事前に適宜定義するようにしてください。 */
//--></script>

少々強引な方法ですが、こんな感じではいかがでしょうか。
一応、DOMに対応していないブラウザでも、CSSに対応していれば動作すると思います。
ただ、この方法だと、背景画像を変えるときにはリロードされる必要があるので、ダイナミックに変更することはできませんが…

参考になれば幸いです。
    • good
    • 0
この回答へのお礼

参考になりました。ありがとうございました。

お礼日時:2003/05/23 13:30

DOMとCSSをサポートしているブラウザなら、



document.body.style.background = 'url( "image.file" )';

で変更できるはず。
Netscape Navigator 4.xだと、うまくいかないかも。
    • good
    • 0
この回答へのお礼

参考になりました。ありがとうございました。

お礼日時:2003/05/23 13:31

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング