• ベストアンサー

一定時間ごとにテーブルの背景を変える

すみません。どなたか分かる方教えてください。javascriptを使ってテーブルの背景を一定時間ごとに変えたいのですが(ランダムではなく時間を指定してです)、うまくいきません。 簡単なソース、もしくは該当するページをご存知の方いらっしゃいましたら、ご教授願います。

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

>else if(jikan >= bg_times2 && jikan < bg_times3) の jikan を time にします。 >document.getElementById("lay0").style.backgroundimage=fig; >else if(document.all)document.all("lay0").style.backgroundimage=fig; backgroundimage を backgroundImage にします。 =fig; を ="url(" + fig + ")"; にします。

thurthda
質問者

お礼

ご丁寧に教えていただきましてありがとうございました。 上記を参考にし、解決に至りました。 深くお礼を申しあげますm(__)m

その他の回答 (1)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

どんな風に書いたのか見せていただけますか?

thurthda
質問者

補足

自分でやってみたソースは以下の通りです。 <script language="JavaScript"> <!-- bg_image1='img/01.jpg'; bg_image2='img/02.jpg'; bg_image3='img/03.jpg'; bg_times1=9; bg_times2=13; bg_times3=17; function time_image() { today=new Date(); time=today.getHours(); if(time >= bg_times1 && time < bg_times2) fig=bg_image1; else if(jikan >= bg_times2 && jikan < bg_times3) fig=bg_image2; else fig=bg_image3; if((document.getElementById) && (!document.all)) document.getElementById("lay0").style.backgroundimage=fig; else if(document.all)document.all("lay0").style.backgroundimage=fig; } //--> </script> </head> <body onLoad="time_image();"> <table id="lay0" style="position:relative;visibility:visible;">

関連するQ&A

  • テーブルの背景画像をランダムで表示する

    恐らくJavaScriptだと思うのですが、テーブルの背景画像をランダムで表示するにはどうすればいいんでしょうか? ページ全体の背景をランダムで表示するソースは見つかったのですが・・。

  • テーブルの背景画像をランダムに変えるには?

    当方時間が無く非常に困っております。助けてください。 質問はタイトルとおりなのですが、 テーブルの背景画像をJavaScriptでランダムに変えるにはどのように記述すれば良いのか教えてください。 3枚位の画像数で、<table>タグ内のbgimageを変えたいのです。 宜しくお願い致します。

  • JavaScriptのテーブルの背景色を保存させたい

    とある下記のフリーソースからJavaScriptにてテーブルの背景色を変えるのを作ったのですが、複数の人とページを共有したいので色を変更後、保存させておきたいです。 <script language="JavaScript"> function my_bgcolor(dore) { if(document.all)document.all("lay0").style.backgroundColor=dore; } function cell1(dore) { if(document.all)document.all("lay1").style.backgroundColor=dore; } //--> </script> ※テーブルに色を指定するソースは以下のものです <td id="lay0" style="position: relative; visibility: visible"> どこかへSubmitして、外部ファイルへ保存しないといけないと思うので、上の動作ができるCGIのなにかよい案、似たようなソースをご存知の方がいましたら教えてください。

    • 締切済み
    • CGI
  • テーブルの背景を変えたい

    よく背景色と文字色を組み合わせるjavascriptを目にするのですが、ボタンを押すとテーブルの背景が変わるjavascriptはどこかにないでしょうか? サンプルがあれば教えてください。

  • 背景色を一定時間ごとにランダム変化

    http://wakabano.cool.ne.jp/dream/useful/snippets/sni_03.html ↑のページを参考に、特定の要素の背景色を一定時間ごとにランダム変化するJavascriptを考えた末、以下のようになりました。 function ChangeBg(){ var r,g,b; r = decToHex(randomNumber(256)-1); g = decToHex(randomNumber(256)-1); b = decToHex(randomNumber(256)-1); if(document.getElementById){ document.getElementById('vector').style.backgroundColor= "#" + r + g + b ; T_ID=setTimeout("ChangeBg()",30000); } else{ if(document.all){ document.all('vector').style.backgroundColor= "#" + r + g + b ; T_ID=setTimeout("ChangeBg()",30000); } } } function randomNumber(limit){ return Math.floor(Math.random()*limit); } function decToHex(dec) { var hexStr = "0123456789ABCDEF"; var low = dec % 16; var high = (dec - low)/16; hex = "" + hexStr.charAt(high) + hexStr.charAt(low); return hex; } これに、<body onLoad="ChangeBg()">と書いて、30秒ごとにid名が「vector」の<div>要素の背景色を変化させることには成功したのですが、たとえばclass名が同じ複数の<div>要素の背景色を一定時間ごとに変化させることは可能でしょうか。また、<body onLoad="ChangeBg('abc')">のように、id名をhtmlから指定する場合はどうすればいいのでしょうか。 前者は全くやり方がわからなくて、後者は四苦八苦した末、ページロード時にランダムに変わるのみで、その後は変化しませでした。

  • テーブルごとの背景の位置固定

    テーブルごとに背景の位置を指定して固定したいのですが、方法が分かりません。 普通の<head>~<head>内に入れて、ページ全体の背景を固定するのは分かるのですが、 そのタグだと1ページごとにしか指定できませんよね。 テーブルごとに背景の位置を指定して固定出来る方法を教えて下さい。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • 【java】背景画像を一定時間でフェード切り替え

    よろしくお願いします。 下記のページを参考に、 http://javascript.eweb-design.com/0802_ici.html 背景画像を一定時間で切り替えることはできたのですが、 画像が切り替わる時に、ゆっくりフェードしながら切り替わるということは可能でしょうか? 同じような挙動であれば、他のスクリプトやjQueryでも問題ありません。 実現させたい内容としては、 ・bodyの背景画像が切り替わる(div等ではなく) ・フェードで切り替わる になります。 ご存知の方おられましたら、ご教授くださいませ。 どうぞよろしくお願いいたします。

  • ubuntu unityで背景画像一定時間ごと変更

    Ubuntu 14.04.1 LTS unityで指定フォルダにある画像を背景画像として一定時間ごとに設定したいのですが、どう設定すれば良いでしょうか? ご存じの方お教えください。

  • ホームページで一定時間ごとに音を鳴らす。

    ホームページで一定時間ごとに音を鳴らす。 ホームページを見た場合に一定時間が経過するとアラート音が流れる仕組みを作りたいと思っています。 JavaScriptで考えていますが、なかなかうまくいかないでいます。 例えば、そのページを閲覧し始めてから勝手に60秒ごとにポーンと音が出続けるような仕組みです。 一定時間ごとに音が鳴るようでしたらJavaScriptでなくてもよいのですが…。 (例えばFlashのActionScriptとか…) 音のファイルは現在mp3を用意しています。 ご教授いただければと思っています。 よろしくお願いいたします。

  • テーブルの背景画像をランダムに。

    こんばんは。 よく、背景画像がランダムで出てくるのってありますよね。 あれをテーブルの背景では出来ないでしょうか。 <TABLE background="画像のURL">の背景を ランダムにするやつです。 宜しくお願いします。

    • ベストアンサー
    • HTML

専門家に質問してみよう