テキストボックスの文字列を点滅させる。


 
このスクリプトはフォームのテキストボックスに点滅する文字列を表示させます。
見た目は点滅しているように見えますが、実際はテキストボックスの内容を『表示→削除』と繰り返して点滅しているように見せているだけです(∩_∩)V

 
 
〜 JavaScript 〜

<SCRIPT language="JavaScript">
<!--

var timeID;

function txtBlink(){

    var msg = "点滅してます(∩_∩)V";

    if(document.frmSample.txtSample.value)
        document.frmSample.txtSample.value = "";
    else
        document.frmSample.txtSample.value = msg;

    clearTimeout(timeID);
    timeID = setTimeout('txtBlink()',500);

}

//-->
</SCRIPT>


〜 HTML (抜粋) 〜

<body onLoad="frmClock();" >

<form name=frmSample><input type=text name=txtSample size=30></form>


 
  • このページがロードされた時点でtxtBlink関数が起動されます。

    <body onLoad="txtBlink();" >

  • テキストボックスの中身を確認します。値が入っているようなら""を代入して、何も無い状態の時はメッセージを代入します。ここで点滅を実現しています。

    if(document.frmSample.txtSample.value)

  • 関数内で500ミリ秒毎にタイマーを発生させて自分自身を再度呼び出します。

    timeID = setTimeout('txtBlink()',500);




《 INDEX 》    《 HOME 》   

Copyright (C) 2000-2004 Knave
http://www.site-cooler.com/