H[0]E[1] L[2] L[3] O[4]
となる。そして、一回目の実行時には、
msg.substring(1,5)でELLO[1〜4]
(抜き出されるのは指定されている[5]の直前までであることに注意)
msg.substring(0,1)でH[0]が抜き出され、msgにELLOHが代入される。
そして、これがdelayで指定された間隔で繰り返される。
sample0068.htmlのようにまったく同じ原理でテキストフォーム版もできる。
ステータスバーに表示
ヘッダ部分
<SCRIPT LANGUAGE="JavaScript">
var msg = "Welcome to my homepage. Enjoy!"
var delay = 500
var timerID
function msgScroll() {
window.status = msg
msg = msg.substring(1,msg.length) + msg.substring(0,1)
timerID = setTimeout("msgScroll()",delay)
}
</SCRIPT>
ボディ部分
<BODY onLoad="msgScroll()">