ページがアクセスされてからの時間を右上に表示する

動作ブラウザ
Internet Explorer Netscape Navigator
4.0x 4.5 5.0x 5.5 6.0 4.x 6.0
Windows - × ×
Macintosh - - × ×
UNIX - - - - - × ×

解  説  ページがアクセスされてからの時間を右上に表示するにはページがアクセスされた時間をst = new Date()として変数に格納します。ページが完全に表示されたら定期的に関数を呼び出し、現在の時間とアクセスされた時間の差分を求めます。常に右上に表示させるにはページのスクロール量を加算した座標を設定します。
コード <html> <head> <title>ページにアクセスされてからの時間を右上に表示する</title> <script language="JavaScript"><!-- st = new Date(); function setTime() { dt = new Date(); tm = new Date(dt - st); m = tm.getMinutes(); s = tm.getSeconds(); document.all["myTime"].innerText = m+"分"+s+"秒経過"; document.all["myTime"].style.top = document.body.scrollTop + 1; document.all["myTime"].style.left= document.body.scrollLeft + document.body.clientWidth - 70; setTimeout("setTime()",1000); } // --></script> </head> <body onLoad="setTime()"> <div id="myTime" style="position:absolute;width:70px;font-size:9px;background-color:yellow;"></div> ページにアクセスされてからの時間が右上に表示されます。<br> <table border="0" width="320" height="1000"> <tr><td>.</td></tr> </table> </body> </html>

■サンプルスクリプトを実行する >>実行
■各ブラウザでの動作結果を見る >>View!