■JavaScriptでステータスバーに文字を表示する


動作:onLoadイベントハンドラでウィンドウが正しくロード完了したことを確認し、window.statusにメッセージを書き込みます。

プログラムの流れ

1.ウインドウがロード完了後にonLoadイベントが発生し、st_message()が呼び出されます。
2.setTimeoutを利用し、250msec毎にst_messameを起動します。
3.
substringで、頭の2文字目を切り取った文字列の最後に、頭の2文字を足し合わせ文字列にします。これが、250msec毎に起こることで、スクロールしているように見えます。

■実際に動作させます。

ステータスバーにメッセージを表示します。

■ソースコード

<html>
<head>
<title> ステータスバー1 </title>
<meta http-equiv="content-type" content="text/html;charset=shift_jis">
<LINK REL=StyleSheet HREF="./../../style.css">
<SCRIPT LANGUAGE="JavaScript">
<!--
msg0="                      ";
msg1="ここのメッセージを書き換えて色々使ってください。";
msg=msg0+msg1;

function st_message(){
 setTimeout("st_message()",250);
 msg=msg.substring(2,msg.length)+msg.substring(0,2);
 window.status=msg;
}
//-->
</SCRIPT>
</head>
<body onload="st_message()">
</body>
</html>


Copyright (C) 錬金術師Masa
初版:2004年9月07日
更新:2005年8月16日
http://www.katch.ne.jp/~mh524-1997/