変数fileNameには、ファイルのURLを記述します。新しいリクエストを変数objに作成し、非同期通信を開始します。通信が始まるとonreadystatechangeが発生し、obj.readyStateとobj.statusを監視することで通信が終わったかどうかを判定し、終了すると事後処理に移ります。事後処理において、読み込んだファイルのレスポンスヘッダから更新日を取得して、日付を表示しています。※タイマーを使ってgetUpdate()を複数回呼び出しても2回目以降情報が更新されない恐れがあります。