JavaScriptをつかってテキストボックス内の文字をスクロールさせる方法ってありますよねぇ・・・この文字列を日ごとに変える方法ってあるのでしょうか?
<script language="Javascript">
<!--
msg="この部分に文字列を入力します ";
function scrollText()
{
document.myForm.scroll.value = msg;
msg = msg.substring(1,msg.length)+msg.substring(0,1);
}
//-->
</script>
<body onload="setIntereval('scroll()',200)">
<form name="myForm">
<input type="text" name="scroll" size="50">
</form>
SSIを使えれば、CGIスクリプトをつかって、日ごとに表示させる文字列、すなわちmsgの部分を書き換えて変更できるのですが・・・データベースから引っ張ってきて表示させるJavaScriptを使うとユーザー側の負担が大きいのも気になりますが・・・
No.2
- 回答日時:
JavaScriptの場合は、表示させたい文字列をすべて変数で格納する必要がありますので、例えば、1日~31日でメッセージを変えたければ、31種類のメッセージを用意する必要があります。
365日すべてを変えたければ、365個の変数を用意します。
それが嫌なら、主語、熟語、目的語などに変数を分けて、それを組みたてながら出せば、少しの容易でたくさんの組み合わせができます。
ここまでJavaScriptが書けるひとだから、ヒントだけでも良いのかな?
msg =
の前に、msg(1)~msg(31)でメッセージを31個用意します。
そして、日付判定ルーチンを作って、取得した日付で配列変数の変数部分を指定すれば簡単ですね?
No.1ベストアンサー
- 回答日時:
<html>
<head>
<title>スクロール</title>
<script language="JavaScript">
<!--
now=new Date();
msg=new Array();
msg[0]="0時です"; msg[1]="1時です"; msg[2]="2時です"; msg[3]="3時です";
msg[4]="4時です"; msg[5]="5時です"; msg[6]="6時です"; msg[7]="7時です";
msg[8]="8時です"; msg[9]="9時です"; msg[10]="10時です"; msg[11]="11時です";
msg[12]="12時です"; msg[13]="13時です"; msg[14]="14時です"; msg[15]="15時です";
msg[16]="16時です"; msg[17]="17時です"; msg[18]="18時です"; msg[19]="19時です";
msg[20]="20時です"; msg[21]="21時です"; msg[22]="22時です"; msg[23]="23時です";
msg=msg[now.getHours()]+" ";
function scrollText(){
document.myForm.scroll.value=msg;
msg=msg.substring(1,msg.length)+msg.substring(0,1);
}
//-->
</script>
</head>
<body onload="setInterval('scrollText()',200)">
<form name="myForm">
<input type="text" name="scroll" size="15">
</form>
</body>
こんな感じでどうでしょう?
例では、日ごとではなくて、1時間ごとですが、getHours()の部分をgetDate()に変えれば日ごとにすることができると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript javascriptで入力フォームが空欄の時にアラートによるエラーを出すコードを書いています。 2 2023/06/13 17:58
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- JavaScript HTMLでJavaScriptを使ってパスワードの強化判定のプログラムを作成しています。 一通り作っ 2 2022/10/19 01:41
- PHP php ログイン 1 2022/11/01 00:24
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HTMLファイル同士での値渡し
-
TextBoxに半角数字以外を入れた...
-
テキストエリアに履歴を残したい
-
フォーカス設定について教えて...
-
ページ間で変数を保持したい
-
JavaScriptからphp関数の呼び出し
-
テキストボックスの背景色について
-
入力した文字をステータスバー...
-
IE上のカーソル位置に文字列を...
-
cookieの判断
-
テキストボックスに初期値で1...
-
マイナスなら赤字で表示したい...
-
return trueとreturn falseの用...
-
プルダウン 項目が多いので先頭...
-
hiddenのvalueの値を変えたい
-
onchangeイベントを強制的に発...
-
チェックボックスの設定
-
javascriptでASPにデータを渡す
-
テキストエリアをenterキーでフ...
-
クリックの度に加算していくには?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
TextBoxに半角数字以外を入れた...
-
HTMLとJavaScriptで作った表示...
-
tabindexの取得
-
VBscriptの配列変数をJavascrip...
-
プルダウンで選択された値を別...
-
フォームの内容でリンク先URLの...
-
テキストボックスに入力した色...
-
GetElementByIdがうまく取得で...
-
JavaScriptで作ったアプリが正...
-
jQueryのdatepickerの日付が選...
-
HTMLファイル同士での値渡し
-
マイナスなら赤字で表示したい...
-
VBSからjavascript
-
テキストエリアに履歴を残したい
-
どちらかひとつのテキストボッ...
-
一部Enter無効化の方法を教えて...
-
ページ間で変数を保持したい
-
Request.Form(key)の中身をクリ...
-
javascriptのちょっとした動作...
-
JSで一つのボタンを押したとき...
おすすめ情報