![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
画像(サンプル画像アップ致しました)のようにしたいです。
先日私のご質問にお答え頂きました方に大変感謝申し上げます。
じつは昨日からずっとスクリプトと格闘しています。
もうお手上げです。ヒントでもいいです。お願いします。
詳細=====
オープンorクローズの画像の下にデジタル時計をつけるにはどうしたらよいのでしょうか??
またJSファイルを外部化したいです。
画像は上部に<オープン画像>、<クローズ画像>がきて、
下段にデジタル時計が入ります。
時計は0~9までを、tokei/x.png...(x=0,1,2,3,,,,)として秒ごとに真ん中の『:』※tokei/chome.pngが点灯させたいです。
ここから下段に時計を入れたいのと、このファイルを外部に分けたいのですが、html内の画像の位置(htmlファイルに何と書いたら良いのか)をどうしたら良いのか分かりません。
お手数かけます。宜しくお願いします。
<script language="JavaScript"><!--
d = (new Date()).getDay();
h = (new Date()).getHours();
m = (new Date()).getMinutes();
if (d == 3) {
Discg = "tokei/close.png";
}else if ((h>12 && h<19) || (h == 12 && m >= 0) && (h == 19 && m <= 30)) {
Discg = "tokei/open.png";
}else {
Discg = "tokei/close.png";
}
document.write('<IMG src="' + Discg + '" border="0">');
</script>
![「続・時間によって表示される画像を替えたい」の質問画像](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/b/497740_5497cdcd135bc/M.jpg)
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
前の質問に補足が出てたのね?!見てませんでした。
>デクリメント
HTML文書の中に"--"が出てきては、文法上まずい。
なので外部ファイルにしてね。という意味。
>悪意は・・・
それは、himajin100000さんに向けてでした。
たぶん、himajin100000さん、いわく、
「普段回答者としているものよ、UTCも考えろよ!
そして、どうせやるなら、小手先の数値でごまかすのではなく
dateオブジェクトがあるんだから、計算も「その型」でやることも覚えろ~!」
と言いたかったのかもしれません。(単に暇だったかもしれませんが・・)
と、解釈できているのに、あえて、その小手先の数値で計算して短くコードを書き、
苦労しただろうあの長いコードを無視したかのような事だったので・・・。
さて、ご要望のもの書いてみましたよ。どうですか?
No.3
- 回答日時:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<title></title>
<style type="text/css">
#clock {
margin: 0px;
background-color: #000;
text-align: center;
color: white;
}
</style>
<body>
<p id="clock">
<img src="tokei/tekitou.png" alt="*" id="open"><br>
<img src="tokei/0.png" alt="*" id="hour1">
<img src="tokei/0.png" alt="*" id="hour2">
<img src="tokei/colon.png" alt=":" id="colon">
<img src="tokei/0.png" alt="*" id="min1">
<img src="tokei/0.png" alt="*" id="min2"><br>
Openhour 12:00-19:30 / Close Wednesday
</p>
<script type="text/javascript">
(function ( ) {
var images = [ ]
var cnt = 14;
var path = 'tokei/';
var state = 12;
var colon = document.getElementById( 'colon' );
while( cnt-- )
(images[ cnt ] = new Image()).src = path + cnt + '.png';
images[10].src = path + 'close.png';
images[11].src = path + 'open.png';
images[12].src = path + 'colon.png';
images[13].src = path + 'black.png';
setInterval( function ( ) {
state = 12 == state ? 13: 12;
colon.src = images[ state ].src;
}, 500);
setInterval( function ( ) {
var d = new Date;
var t = d.getHours() * 100 + d.getMinutes()
var n = 10000 + t + '';
var s = d.getDay() == 3 || t < 1200 || 1930 < t ? 10: 11;
document.getElementById( 'hour1' ).src = images[ n.charAt(1) ].src;
document.getElementById( 'hour2' ).src = images[ n.charAt(2) ].src;
document.getElementById( 'min1' ).src = images[ n.charAt(3) ].src;
document.getElementById( 'min2' ).src = images[ n.charAt(4) ].src;
document.getElementById( 'open' ).src = images[ s ].src;
}, 1000);
})();
</script>
全角空白は半角に。スクリプトが動かない人のことも考えましょう~!
No.1
- 回答日時:
phpをお勉強中で、JavaScriptにも箸を付けざるをえなくなっている初心者ですが、試しにやってみました。
質問者さんの考えられているデザインに添っているとは思えませんが、何かの足しになるかもしれませんので、投稿させていただきます。<HTML>
<TITLE>rclock1</TITLE>
<SCRIPT language="JavaScript">
function getClock(){
now = new Date();
hou = now.getHours();
min = now.getMinutes();
if(10<=hou && hou<22){
document.myImg.src="kaiten.gif"
} else {
document.myImg.src="heiten.gif"
}
document.form1.clock.value=hou + ":" + min;
setTimeout("getClock()",60000);
}
</SCRIPT>
<BODY onLoad="getClock()" bgcolor="black">
<IMG src="dummy.gif" name="myImg">
<FORM name="form1">
<INPUT TYPE="text" name="clock" size=10" style="border:0; color:white; background:transparent;">
</FORM>
</BODY>
</HTML>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- PHP imageフォルダに、画像をリサイズして保存する時のファイル名を変更したい 1 2023/05/30 11:39
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- その他(プログラミング・Web制作) Leafletで画像をon、offさせる方法について 2 2022/11/01 15:34
- PHP 記述のおかしいところを教えて下さい。 1 2023/02/03 11:25
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- PHP $filePath = './user_img/' . $file['name'];? 1 2022/12/10 07:29
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
jQueryで画像を重ねる
-
画像の座標位置取得
-
マウスを当てると、サイコロの...
-
商品回転画像の作成方法
-
一定時間で変化する画像とリンク
-
this.src等のthisについて
-
矩形のホットスポットにマウス...
-
このスクリプトで画像クリック...
-
FirefoxでonMouseOver/Outの動...
-
どの<li><a> が押されたか判別...
-
マウスオーバーのメニューについて
-
クリックで背景変更するタグ
-
「jQuery」アコーディオンメニ...
-
jqueryのsortableで一部ソート...
-
画像の表示位置
-
ツリー型の目次作成
-
JavaScript で flexslider の画...
-
[急ぎ] videoタグで埋め込んだm...
-
TABLEの高さを固定したいのですが…
-
high slideをFC2ブログで
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
画像の座標位置取得
-
window.openで値の渡し方を教え...
-
画像と文字を同時に切り替えたい
-
jQueryで画像を重ねる
-
this.src等のthisについて
-
画像の下に説明文をつけて切り...
-
画像をクリックすると別ウイン...
-
JAVAで画像をボタンで切り替え...
-
jQueryでサーバー上のファイル...
-
画像アップロードしたい
-
クリックで次の画像へ
-
画像をクリックして変数に値を代入
-
複数の画像の中から複数の画像...
-
imgのsrcに値を設定するには
-
スマートな外部javaでロールオ...
-
複数のバナーをリロードする度...
-
divの背景画像を、徐々に表示さ...
-
タイマーをデジタル時計風にす...
-
アンケート型のホームページの...
-
一定時間で画像を変更するスク...
おすすめ情報