WIN98SE
macromediaのDW4を使って
単純なHPを作っています。
hoops.ne.jpのサーバーを使っています。
あるページで以下の条件を満たすカウンターの
HTMLソースに挑戦しましたが苦戦しています。
時計のプログラミングからヒントを得ようともしましたが、
うまくいきません。
htmlで書きたいのですが、アドバイスいただけると助かります。
仮に「count.html」とします。
1:count.htmlページにアクセスしたら直ちに
0からスタートして毎秒3づつ値が増える。
2:10進法で9999万9999まで行ったら次は0に戻り再びカウントを続ける。
「,」などの区切りは必要ありません。
3:表示する数字は同じディレクトリ内に置いた0.gif~9.gifを使う。
およそ3分の1秒に1つ、数字が増えます。
4:少なくともNN4.7、IE5.5以上のブラウザに対応する。
以上です。
回答、アドバイス、ヒント、参考URL、etc...
詳しい方、どうかお願いします。
No.1
- 回答日時:
HTMLじゃ無理ですね。
JavaScriptでしょうね。
あと、3秒ごとに値が増え、99999999までというのは処理としては重い気がします。
桁が少ないようなら、gifアニメで作ったほうが簡単ですね。
No.2
- 回答日時:
この場でプログラムをお教えするのは、むつかしいのですが、フリーの素材でCDROMに収録された、CGIは、本屋さんにいけば、いくつかあったとおもいます。
自分も持っています。
それと、簡単な方法では、フリーのアクセスcounterつけてはいかがですか?
CGIBOY
http://www.cgiboy.com/
ここで、アクセスLogをとってくれるプログラムをフリーで無料レンタルしてます。
アクセスした人のIPや、どこのLINK先からきたとか、こまかく解かりやすく
グラフ化して教えてくれます。
フリーチケット
http://tools.freett.com/
ここは、アクセスcounterをレンタルしてくれます。
一つのIDで10個設定できます。
基本的にフリーチケットのフリーページにアクセスcounterはりつけてほしいみたいですが、いくつかサイトをここで開いているので
その複数のcounterを一枚のページで一同に見れるようカウンター貼り付けておくと、便利です。
以上の二つを両方貼り付けると、とても便利ですよ。
フリーチケットは
フリーのフォームもレンタルしてますので、便利です。
基本を見ると、単純なフォームですが、一般的なフォームの作り方しってるひとなら、
カスタマイズして、複数項目をNAMEをつけることで、注文フォームなどにも活用できたりします。
カウンターといっても、アクセスカウンターではないので
欲しい情報とは違いましたが、参考にさせていただきました。
回答有難うございました。
No.3ベストアンサー
- 回答日時:
文章だけの説明では難しいと思いますので、ソースを載せます。
(IE5.5/NN4.7/NN6.2 動作確認済み)
<HTML>
<HEAD>
<SCRIPT language="JavaScript"><!--
var numgif = new Array(10);
var count = 0;
var keta = 8; // ここで桁数を変えられます。
// 画像の初期表示
function counter_draw() {
for (i=0; i<keta; i++)
document.write('<IMG name="num'+i+'" src="0.gif" border="0">');
}
// 画像先読み&カウントアップ開始
function init() {
for (i=0; i<=9; i++) {
numgif[i] = new Image();
numgif[i].src = i+".gif";
}
setTimeout("count_up()", 333);
}
// カウントアップ&画像再表示
function count_up() {
count++;
if (count >= Math.pow(10,keta))
count = 0;
var str = "" + count;
while (str.length < keta) // keta桁の数字文字列を生成
str = "0" + str;
for (i=0; i<keta; i++) {
var n = str.charAt(i) - 0; // 数値化
document.images["num"+i].src = numgif[n].src;
}
setTimeout("count_up()", 333);
}
//--></SCRIPT>
</HEAD>
<BODY onLoad="init()">
<SCRIPT language="JavaScript"><!--
counter_draw()
//--></SCRIPT>
</BODY>
</HTML>
各関数などについては、参考URLのサイトで確認されると良いでしょう。
※上記コードには、見やすさのために全角スペースを入れていますので、コピーされる場合は、それらを半角スペースやタブに変換して下さい。
参考URL:http://tohoho.wakusei.ne.jp/js/index.htm
回答有難うございます。
いま試したのですが、条件通りに動きました。
コメントを添えていただいたおかげで数値をアレンジすることも出来ました。
ほんっとうに助かりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
画像クリックでクリップボード...
-
pngやjsの後ろの英数字の意味は...
-
リンクの上にマウスカーソルを...
-
WEBサイトの一部コンテンツがス...
-
form以外でのpostってできますか?
-
バナーの貼り方とバナーにリン...
-
「alt属性」をすべての画像に設...
-
背景が透明なリンクボタンで、...
-
スマホで、画像をクリックする...
-
画像の上に画像を重ねるタグは?
-
ブロックエディターで作りつつ...
-
areaタグのマウスオーバー時に枠線
-
スライドショーの上にロゴマー...
-
画像の横に文字を表示させたい。
-
アルバムをめくるように、画像...
-
ボタンを押したままにする。
-
imgの下に余白が出来てしまう
-
IMGタグでTIFF画像を表示
-
画像の周りに色がつく
-
コピーライト表示の年度更新
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
IMGタグでTIFF画像を表示
-
ボタンを押したままにする。
-
pngやjsの後ろの英数字の意味は...
-
タイトルバーに画像を入れるHTM...
-
背景が透明なリンクボタンで、...
-
画像クリックでクリップボード...
-
拡張子無しで画像を表示したいです
-
クリックしても、リンクに飛ば...
-
バナーの貼り方とバナーにリン...
-
HTMLにQRコードを挿入する方法
-
form以外でのpostってできますか?
-
クリッカブルMAP領域が分かる様...
-
期間ごとに画像表示を切り替え...
-
スライドショーの上にロゴマー...
-
アルバムをめくるように、画像...
-
複数のボタンで1つのエリアに...
-
HTML上の画像を結合する方法が...
-
「DecareステートメントにPtrSa...
-
<A href= と<IMG srcの使い分け
-
CSSを使わずにマウスオーバーで...
おすすめ情報