![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?c9bd177)
1行テキストボックスに文字を横から流すのですが、
msg0・1・2・3にメッセージを入れないときはテキストの枠を消したいのです。
誰が書くのか決まっていないので、作業としては必要な時だけ" "内にメッセージだけ書き込ませます。
つまり、書かない時はWEB画面上には何も現れて欲しくないです。こんなことは可能でしょうか?可能でしたら教えてください!!よろしくお願いします。
***************************************
<SCRIPT LANGUAGE="JavaScript">
<!--
msg0="";
msg1="";
msg2="";
msg3="";
msg=msg0+msg1+msg0+msg2+msg0+msg3;
function scroll_msg(){
msg=msg.substring(2,msg.length)+msg.substring(0,2);
document.f_scroll.t_scroll.value=msg;
setTimeout("scroll_msg()",300);
}
//-->
</SCRIPT>
***************************************
No.3ベストアンサー
- 回答日時:
失礼しました。
お恥ずかしいことに、ANo.2のif文中の条件判断が間違っていました。
(誤)if (msg.length = 0) {
(正)if (msg.length == 0) {
上記を修正すれば大丈夫だと思います。
一応IE6.0SP1とOpera7.53で確認しました。
(共にWindows上です)
この回答への補足
ありがとうございます。
お礼が遅くなり申し訳ありません。
あと、2点お伺いしたいのですが、このメッセージの文字色を赤に変更したいのと、
場合によっては、テキストボックス内の文字だけにして、枠を消すかもしれません。
どうぞ、その方法を教えて下さい。お願いします。
No.2
- 回答日時:
恐らくbodyタグのonloadイベントハンドラから、
ソース公開されたscroll_msg関数を呼び出している
と思います。
また、文面からmsg0~msg3の内容は人間がファイルを
編集することで行なうと説明されていると思います。
ですので、上記の推測が正しいとすると、
scroll_msg関数を以下の通り、msgが空の時はCSSで
非表示にすれば良い事になるでしょう。
function scroll_msg(){
if (msg.length=0) {
document.f_scroll.t_scroll.style.visibility = 'hidden';
} else {
msg=msg.substring(2,msg.length)+msg.substring(0,2);
document.f_scroll.t_scroll.value=msg;
setTimeout("scroll_msg()",300);
}
}
なお、このソースはIE4以降とNN6以降とOpera6以降で
動くと思いますが、動作確認まではできておりません。
あしからず。
この回答への補足
お世話になっています。
ためしにmsgbox1つでやってみましたが、何もmsgを入れていない時にやっぱり枠が出ています。
書き方が悪いのでしょうか?
ちなみに、私のIEのバージョンは6.0です。
<SCRIPT LANGUAGE="JavaScript">
msg="";
function scroll_msg(){
if (msg.length=0) {
document.f_scroll.t_scroll.style.visibility = 'hidden';
} else {
msg=msg.substring(2,msg.length)+msg.substring(0,2);
document.f_scroll.t_scroll.value=msg;
setTimeout("scroll_msg()",300);
}
}
//-->
</SCRIPT>
No.1
- 回答日時:
こんばんわぁ、Blackwinglsです。
どういった事をやりたいのか、いまいち理解できていないのですが・・・・・(^^;)
条件によって表示させたり表示させなかったりしたんでしょうか?
以下urlが参考になりませんかねぇ?
http://okweb.jp/kotaeru.php3?q=11099
msg0・1・2・3がnullだったらdivやspanの所を表示しないって作りでいけそうに思えます。
ではでは~☆彡
参考URL:http://okweb.jp/kotaeru.php3?q=11099
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript javascriptで入力フォームが空欄の時にアラートによるエラーを出すコードを書いています。 2 2023/06/13 17:58
- Excel(エクセル) エクセルVBA Msgboxでの変数の活用 4 2023/07/23 08:33
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- PHP php ログイン 1 2022/11/01 00:24
- Excel(エクセル) Excel-VBAの「しばらくお待ちください」のダイアログが自動的に閉じない 2 2023/05/24 15:31
- Visual Basic(VBA) Outlook VBAについて 1 2023/07/10 12:41
- Microsoft ASP C#からvbsを実行したい 5 2022/11/24 17:31
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
このスクリプトを修正したいの...
-
前のページに戻るとページトッ...
-
「nullまたはオブジェクトでは...
-
翌月を取得するGASが分かりません
-
GASでundefinedエラーが出ます
-
C言語の質問です HTMLでこのよ...
-
AM,PMの時間表示について
-
二次元配列を使って順位をだす...
-
ジェネレーターの作り方
-
jsによって検索プルダウン、都...
-
APIを使って埋め込んだグーグル...
-
FireFoxのjavascriptで自動でキ...
-
同じIDで定義した要素の配列を...
-
JavaScriptにおける[] とか :...
-
javascriptでテーブルに追加し...
-
GASでGoogleフォームの自動返信...
-
順列生成アルゴリズムについて...
-
MFCのキャプション変更
-
任意の座標をクリックさせるには
-
jQueryの"return false"の役割...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
window.openでタイトル名の指定
-
ホームページに日付を自動更新...
-
なぜ、ジャバスクリプトが表示...
-
○歳△ヶ月と×日を計算してくれる...
-
今日の月と日付の1週間後や3日...
-
javascriptとphpの連携で疑問
-
引数を渡さずに呼び出し元の変...
-
document.clear()の使い方について
-
document.writeで画面が消える
-
文字列を点滅させたい
-
java カレンダーの日付指定で...
-
Java Scriptのメソッドについて
-
面白い!便利!と思った【JavaS...
-
javaで画像をランダム表示しつ...
-
ウェブ上にキーボードを作りた...
-
JavaScriptで前月を算出する方法
-
document.writeについて
-
for文のiを使ってリンク先のア...
-
外部JavaScriptでのd...
-
前のページに戻るとページトッ...
おすすめ情報