• ベストアンサー

ロリポブログで下の部分に流れるメッセージを作りたいのですが、どうしたらいいですか?

ロリポブログで、 <SCRIPT language="JavaScript"> <!-- msg="  ようこそ♪ お気に入りに追加してくださいね!  "; function scroll(){ msg=msg.substring(1,msg.length)+msg.substring(0,1); window.status=msg; setTimeout("scroll()",300); } //--> </SCRIPT> というスクリプトを<head></head>の間に入れてみたのですが、 うまくいきませんでした。 どのようにしたらよいか教えていただけますか?

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

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

最初にscroll() を呼び出す部分がないからでは? //--> の前に scroll(); と書いてみるとか

howprogram
質問者

お礼

ご回答ありがとうございます!!見事に解決しました。本当にわざわざありがとうございます!!

その他の回答 (1)

  • Blaise
  • ベストアンサー率33% (13/39)
回答No.2

<body onload="scroll()">

howprogram
質問者

お礼

ご回答ありがとうございます。NO1の方の回答によって問題に関しては解決されてしまったのですが、非常に参考になる回答をしていただき助かりました!

関連するQ&A

  • 画面の下に流れる文字を表示する方法

    タイトル通りですが、OCNのホームページで 画面の下のバー(?)の部分に文字を流したいのですが できるでしょうか? ホームページビルダーで他の方のソースを切り取って きました。 たぶんこの部分です。 <SCRIPT language=JavaScript> <!-- var msg = "ようこそ!○○○○"; var delay = 100; var pos = 100; function scroll_status() { setTimeout("scroll_status()", delay); var out = ""; if (pos >= 0) { for (c = 0; c < pos; c++) { out += " "; } out += msg; } else { out = msg.substring(-pos, msg.length); } pos = (-pos > msg.length) ? 100 : pos - 1; window.status = out; } scroll_status(); //--> </SCRIPT>

    • ベストアンサー
    • HTML
  • テキストボックスにスクロールする文字列を表示する。

    テキストボックスにスクロールする文字列を表示する方法を知りました。^^ これはできたのですが、同じページで、「★メッセージ1」の他に 「別の表示」をさせたいのですがどうしたらいいんでしょうか? 例えば、「★メッセージ2」。など  <HTML> <HEAD> <TITLE></TITLE> <SCRIPT language="JavaScript"> <!-- msg="★メッセージ1     "; function scroll(){ msg=msg.substring(1,msg.length)+msg.substring(0,1); document.myform.mytext.value=msg; setTimeout("scroll()",300); } //--> </SCRIPT> </HEAD> <BODY onLoad="scroll()"> <CENTER> <FORM name="myform"> <INPUT name="mytext" size="20"> </FORM> </CENTER> </BODY> </HTML>

  • テキストボックスを使い、必要な時だけ枠を消す

    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> ***************************************

  • ステータスバーに文字を流したいんです。

    標題のとおりなんですが、↓のとおりでよろしいのでしょうか?今のところブログ上で文字が流れません。 ちなみにブログは「カフェスタ」です。 全くの素人であるため、どなたかご教授いただけましたらよろしくお願いします。 ソースはhttp://siriasu.s10.xrea.com/71t/javascript/js01.htmからひっぱってきました。 では、問題部分です↓ <head> <xxscript LANGUAGE="Javaxxscript"> <!-- var spead = 300// var m1="流したい言葉1" var m2="流したい言葉2" var m3="流したい言葉3" var msg=m1+m2+m3// msg=msg+msg function statusMsg(){ setTimeout("statusMsg()",spead); msg=msg.substring(2,msg.length)+msg.substring(0,2); window.status=msg } statusMsg() //--> </xxscript> </head> こうやってみたんですが、文字が流れないんですよね^^;

  • HPのタグに覚えのない・・・

    初心者なので宜しくお願いしますm(..)m ビルダーV8でHPを作っていますが、今日から突然titleから下のHEADの中に下記のようなタグが入ってました。 エラーがでたので修正しますとなってからです。 これは一体何なのでしょうか? 消してしまっても構わないのでしょうか??? ご覧の通り、字の間も空白がいっぱいあって、何だかHP自体が重くなりそうに思えるのですが・・・。 説明不足かもしれませんが、ご回答ヨロシクお願い致します。 <SCRIPT language="JavaScript"> <!--HPB_SCRIPT_CODE_40 var _hsstmrID = null; var _hsstmrON = false; var _hsspos = 80; function _HpbScrollStatus(msg, delay) { if (_hsstmrON) { window.clearTimeout(_hsstmrID); _hsstmrON = false; } var statmsg = ""; if (_hsspos >= 0) { for (s = 0; s < _hsspos; s++) { statmsg += " "; } statmsg += msg; } else { statmsg = msg.substring(-_hsspos, msg.length); } window.status = statmsg; _hsspos = (-_hsspos > msg.length) ? 80 : _hsspos - 1; fname = "_HpbScrollStatus('" + msg + "', " + delay + ")"; _hsstmrID = window.setTimeout(fname, delay); _hsstmrON = true; } //--> </SCRIPT></HEAD>

  • スクロールの中の文章を日ごとにかえる

    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を使うとユーザー側の負担が大きいのも気になりますが・・・

  • 文字を一文字ずつ表示

    JavaScriptで文字を一文字ずつ表示するサンプルを見つけ、使おうとしたところdocument.allが使われていた為、ネスケで対応できない事が分かりました。ネスケ4.7で対応するようにするにはどのように変えたらいいのか教えて頂きたく宜しくお願いいたします。 <SCRIPT Language="JavaScript"> <!-- var msg="Welcome!!"; i=0; function Start(){ if(i<=msg.length){ if(document.all){ myText.innerHTML = msg.substring(0,i); }else if(document.layers){ document.myText.document.open(); document.myText.document.write(msg.substring(0,i)); document.myText.document.close(); } i=++i; setTimeout("Start()",200); }else{ i=0; setTimeout("Start()",1000); } } // --> </SCRIPT> </HEAD> <BODY onLoad="Start()"> <DIV id="myText"></DIV> </BODY> 宜しくお願い致します。

  • 入力した文字をステータスバーに流したい

    フォームに入力された文字をステータスバーに流したいのですがどうしてもわかりません。(動かさずに表示させることは出来ました。) <html> <body> <form method="post"> 文章を入力してください<br> <input type="text" size="30" onchange="a(this)"> </form> </body> </html> <script language="javascript"> function a(t){ tt=t.value; nagasa=tt.length; text=tt.substring(2,nagasa) + tt.substring(0,2); window.status=text; setTimeout("a('"+text+"')",1000); } 自分でも何かおかしいと思うのですがどうしても思いつけません。 わかる方教えてください。よろしくお願いします。

  • 一定時間がきたら表示を消したい

    window.statusを使用して、一定時間がきたら表示を消すように記述するにはどうすればよろしいでしょうか? 以下にソースを記述しています。どなたか教えてください。 <head> <script language="javascript"> <!-- function a() { window.status=new Date().getHours()+"時"+new Date().getMinutes()+"分"+new Date().getSeconds()+"秒"; b=setTimeout("a()",500); } //--> </script> </head> <body onLoad="a()"> </body>

  • 一定時間がきたら表示を消すようにしたい

    window.statusを使用して、一定時間がきたら表示を消すように記述するにはどうすればよろしいでしょうか? 以下にソースを記述しています。どなたか修正してください。 <head> <script language="javascript"> <!-- function a() { window.status=new Date().getHours()+"時"+new Date().getMinutes()+"分"+new Date().getSeconds()+"秒"; b=setTimeout("a()",500); } //--> </script> </head> <body onLoad="a()"> </body>

専門家に質問してみよう