(57)【要約】文書画面の見やすさを確保しながら、スクリプト処理中であることを明確に表示することができるようにする。文書表示手段（２）によって、入力された文書（１）の内容（１ｂ）が第１の表示形態（５）で表示される。次に、処理記述（１ａ）に従った処理が、処理実行手段（３）によって実行される。そして、処理完了後、表示形態変更手段（４）によって、文書（１）の内容（１ｂ）の表示形態が、第２の表示形態（６）に変更される。
2003073287.tif 000002
【特許請求の範囲】
【請求項１】
処理記述が含まれた文書を画面表示する文書表示装置において、
前記文書が入力されると、前記文書の内容を第１の表示形態で表示する文書表示手段と、
前記文書表示手段により前記文書の内容が表示されると、前記文書に含まれる前記処理記述に従った処理を実行する処理実行手段と、
前記処理実行手段による前記処理記述に従った処理が完了すると、前記文書の内容の表示形態を、第２の表示形態に変更する表示形態変更手段と、
を有することを特徴とする文書表示装置。
【請求項２】
前記表示形態変更手段は、背景色を変更することを特徴とする請求の範囲第１項記載の文書表示装置。
【請求項３】
前記表示形態変更手段は、文字色を変更することを特徴とする請求の範囲第１項記載の文書表示装置。
【請求項４】
前記表示形態変更手段は、背景色及び文字色を変更することを特徴とする請求の範囲第１項記載の文書表示装置。
【請求項５】
前記表示形態変更手段は、表示されている画像を、他の画像に変更することを特徴とする請求の範囲第１項記載の文書表示装置。
【請求項６】
前記文書表示手段は、前記文書の内容の少なくとも一部をモノクロで表示し、前記表示形態変更手段は、モノクロで表示された前記文書の内容をカラー表示に変更することを特徴とする請求の範囲第１項記載の文書表示装置。
【請求項７】
前記文書表示手段は、前記文書内に記述されている表示形態指定に基づいて、前記第１の表示形態を判断することを特徴とする請求の範囲第１項記載の文書表示装置。
【請求項８】
前記表示形態変更手段は、前記処理記述の最終段階の処理として記述された表示形態変更処理記述に従って、前記文書の内容の表示形態を変更することを特徴とする請求の範囲第１項記載の文書表示装置。
【請求項９】
文書内に記述された文書内蔵形式プログラムにおいて、
コンピュータに、
前記文書が入力されると、前記文書の内容を第１の表示形態で表示する処理を実行させ、
前記文書の内容を表示する処理を実行させたあと、前記文書に含まれる実体処理記述に従った処理を実行させ、
前記処理記述に従った処理が完了すると、前記文書に含まれる表示形態変更処理記述に従って、前記文書の内容の表示形態を第２の表示形態に変更する処理を実行させることを特徴とする文書内蔵形式プログラム。
【請求項１０】
前記第１の表示形態と前記第２の表示形態とで背景色が異なることを特徴とする請求の範囲第９項記載の文書内蔵形式プログラム。
【請求項１１】
前記第１の表示形態は前記文書の内容の少なくとも一部がモノクロで表示されたものであり、前記第２の表示形態はモノクロで表示された前記文書の内容がカラーで表示されたものであることを特徴とする請求の範囲第９項記載の文書内蔵形式プログラム。
【請求項１２】
処理記述が含まれた文書を画面表示するための文書表示方法において、
前記文書が入力されると、前記文書の内容を第１の表示形態で表示し、
前記文書の内容が表示されると、前記文書に含まれる前記処理記述に従った処理を実行し、
前記処理記述に従った処理が完了すると、前記文書の内容の表示形態を、第２の表示形態に変更する、
ことを特徴とする文書表示方法。
【請求項１３】
前記第１の表示形態と前記第２の表示形態とで背景色が異なることを特徴とする請求の範囲第１２項記載の文書表示方法。
【請求項１４】
前記第１の表示形態は前記文書の内容の少なくとも一部がモノクロで表示されたものであり、前記第２の表示形態はモノクロで表示された前記文書の内容がカラーで表示されたものであることを特徴とする請求の範囲第１２項記載の文書表示方法。
【請求項１５】
文書内に記述された文書内蔵形式プログラムを記録したコンピュータ読み取り可能な記録媒体において、
前記コンピュータに、
前記文書が入力されると、前記文書の内容を第１の表示形態で表示する処理を実行させ、
前記文書の内容を表示する処理を実行させたあと、前記文書に含まれる実体処理記述に従った処理を実行させ、
前記処理記述に従った処理が完了すると、前記文書に含まれる表示形態変更処理記述に従って、前記文書の内容の表示形態を第２の表示形態に変更する処理を実行させることを特徴とする文書内蔵形式プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
技術分野
本発明は処理記述が含まれた文書を画面表示する文書表示装置に関し、特に処理記述に応じた処理を実行中であることを表示する文書表示装置に関する。
背景技術
インターネットの普及に伴い、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）文書表示機能の多機能化が求められている。その１つに、ＷＥＢブラウザ（以下、単にブラウザという）を実行するクライアントコンピュータにおいて、ＨＴＭＬ文書内に組み込まれたプログラムを実行させる技術がある。一般に、ＨＴＭＬ文書内に組み込むプログラムには、スクリプト言語と呼ばれる簡易なプログラミング言語が用いられる。
ＨＴＭＬ文書に組み込み可能なスクリプト言語として、たとえば、Ｊａｖａスクリプトがある。Ｊａｖａ（登録商標）スクリプトが組み込まれたＨＴＭＬ文書を受け取ったクライアントコンピュータは、そのＪａｖａスクリプトに従った処理を実行する。このように、ＨＴＭＬ文書に所定のスクリプトを組み込むことで、ＨＴＭＬ文書を閲覧したクライアントコンピュータに対して、所定の処理を実行させることができる。
なお、ＨＴＭＬ文書にスクリプトが組み込まれている場合、スクリプトの処理が完了するまで、ブラウザは操作入力を受け付けることができない。スクリプト処理中のブラウザ画面に対して誤って操作入力を行うと、スクリプトエラーが発生する。また、スクリプト処理中のブラウザ画面への操作入力によってスクリプト処理が正常に終了できなくなると、その後も継続してブラウザ画面への操作入力ができない場合もある。そこで、従来は、スクリプトの進捗状況を画面表示させ、スクリプト処理中であることをユーザに通知している。
図３０は、従来のスクリプト進捗状況表示形態の第１の例を示す図である。第１の例では、スクリプトが組み込まれたＨＴＭＬ文書がクライアントコンピュータにダウンロードされると、ブラウザ画面９１０に重ねて、処理状況ダイアログ９１１が表示される。処理状況ダイアログ９１１には、スクリプトの進捗状況が表示される。図３０の例では、「処理状況：８０％」と表示されている。処理状況ダイアログ９１１には、キャンセルボタン９１２が設けられている。キャンセルボタン９１２が押されると、クライアントコンピュータはスクリプトの処理を中止する。
図３１は、従来のスクリプト進捗状況表示形態の第２の例を示す図である。第２の例では、スクリプトが組み込まれたＨＴＭＬ文書がクライアントコンピュータにダウンロードされ、スクリプトの処理が完了すると、ブラウザ画面９２０に重ねて、完了通知ダイアログ９２１が表示される。完了通知ダイアログ９２１には、スクリプトの処理が完了したことを示すメッセージが表示される。図３１の例では、「処理が完了しました。」と表示されている。完了通知ダイアログ９２１には、ＯＫボタン９２２が設けられている。ＯＫボタン９２２が押されると、完了通知ダイアログ９２１が閉じ、制御がブラウザ画面９２０に移る。
図３２は、従来のスクリプト進捗状況表示形態の第３の例を示す図である。第３の例では、スクリプトが組み込まれたＨＴＭＬ文書がクライアントコンピュータにダウンロードされると、ブラウザ画面９３０の下部にステータスバー９３１が表示される。ステータスバー９３１は、スクリプトの処理の進捗状況を表すインジケータである。スクリプトの処理が完了すると、ステータスバー９３１内に、処理が完了したことを示すメッセージが表示される。
以上のように、スクリプトの進捗状況表示には、様々な形態がある。これらの何れかの方法で進捗状況を表示させることで、ユーザに対してスクリプトの進捗状況を通知することができる。
しかし、従来の進捗状況通知方法では、スクリプト処理中のブラウザ画面が見づらいか、スクリプト処理中であることが分かりづらいかのどちらかであった。
たとえば、図３０に示した第１の例では、スクリプト処理中はブラウザ画面９１０に重ねて処理状況ダイアログ９１１が表示されている。そのため、ブラウザ画面９１０に表示されるＷＥＢページ全体を見ることができない。
図３１に示した第２の例では、スクリプト処理中はブラウザ画面９２０のみが表示されており、スクリプト処理が完了するまで完了通知ダイアログ９２１は表示されない。そのため、スクリプト処理中であることが、ユーザには理解できない。また、完了通知ダイアログ９２１が表示されると、必ずＯＫボタン９２２を押さなければならず、無駄な手間がかかっていた。
図３２に示した第３の例では、スクリプトの処理の進捗状況を示すステータスバー９３１は、ブラウザ画面９３０の下の方に小さく表示されており、分かりづらい。
ＨＴＭＬ文書のダウンロードが完了しているにも拘わらず、スクリプト処理中であることによりＷＥＢページの一部が見えない場合、スクリプト処理が終了するまで、ＨＴＭＬ文書内容の閲覧が待たされることとなる。これは、ＷＥＢページの内容を参照し、目的の情報を含むＷＥＢページか否かを確認したいというだけのユーザにとって、非常に不便である。
一方、スクリプト処理中であることが明確に表示されていないと、スクリプト処理中にユーザが誤って操作入力をしてしまう可能性が高くなる。スクリプト処理中にユーザの操作入力があると、ブラウザやその他の機能の動作が不安定になる。その結果、システム全体としての安定動作に関する信頼性が低下してしまう。
発明の開示
本発明はこのような点に鑑みてなされたものであり、文書画面の見やすさを確保しながら、スクリプト処理中であることを明確に表示することができる文書表示装置を提供することを目的とする。
本発明では上記課題を解決するために、図１に示すような文書表示装置が提供される。本発明に係る文書表示装置は、処理記述１ａが含まれた文書１を画面表示するものである。本発明に係る文書表示装置は、文書１が入力されると、文書１の内容１ｂを第１の表示形態５で表示する文書表示手段２と、文書表示手段２により文書１の内容１ｂが表示されると、文書１に含まれる処理記述１ａに従った処理を実行する処理実行手段３と、処理実行手段３による処理記述１ａに従った処理が完了すると、文書１の内容１ｂの表示形態を、第２の表示形態６に変更する表示形態変更手段４と、を有する。
このような文書表示装置によれば、まず、文書表示手段２によって、入力された文書１の内容１ｂが第１の表示形態５で表示される。次に、処理記述１ａに従った処理が、処理実行手段３によって実行される。そして、処理完了後、表示形態変更手段４によって、文書１の内容１ｂの表示形態が、第２の表示形態６に変更される。
また、上記課題を解決するために、文書内に記述された文書内蔵形式プログラムにおいて、コンピュータに、前記文書が入力されると、前記文書の内容を第１の表示形態で表示する処理を実行させ、前記文書の内容を表示する処理を実行させたあと、前記文書に含まれる実体処理記述に従った処理を実行させ、前記処理記述に従った処理が完了すると、前記文書に含まれる表示形態変更処理記述に従って、前記文書の内容の表示形態を第２の表示形態に変更する処理を実行させることを特徴とする文書内蔵形式プログラムが提供される。
このような文書内蔵形式プログラムをコンピュータに実行させることで、上記本発明に係る文書表示装置がコンピュータによって実現される。
また、上記課題を解決するために、処理記述が含まれた文書を画面表示するための文書表示方法において、前記文書が入力されると、前記文書の内容を第１の表示形態で表示し、前記文書の内容が表示されると、前記文書に含まれる前記処理記述に従った処理を実行し、前記処理記述に従った処理が完了すると、前記文書の内容の表示形態を、第２の表示形態に変更する、ことを特徴とする文書表示方法が提供される。
このような文書表示方法によれば、入力された文書の内容が第１の表示形態で表示される。次に、処理記述に従った処理が実行される。そして、処理完了後、文書の内容の表示形態が、第２の表示形態に変更される。
また、上記課題を解決するために、文書内に記述された文書内蔵形式プログラムを記録したコンピュータ読み取り可能な記録媒体において、前記コンピュータに、前記文書が入力されると、前記文書の内容を第１の表示形態で表示する処理を実行させ、前記文書の内容を表示する処理を実行させたあと、前記文書に含まれる実体処理記述に従った処理を実行させ、前記処理記述に従った処理が完了すると、前記文書に含まれる表示形態変更処理記述に従って、前記文書の内容の表示形態を第２の表示形態に変更する処理を実行させることを特徴とする文書内蔵形式プログラムを記録したコンピュータ読み取り可能な記録媒体が提供される。
このような記録媒体に記録された文書内蔵形式プログラムをコンピュータに実行させることで、上記本発明に係る文書表示装置がコンピュータによって実現される。
本発明の上記および他の目的、特徴および利点は本発明の例として好ましい実施の形態を表す添付の図面と関連した以下の説明により明らかになるであろう。
発明を実施するための最良の形態
以下、本発明の実施の形態を図面を参照して説明する。
まず、本発明の実施の形態に適用される発明の概要について説明し、その後、本発明の実施の形態の具体的な内容を説明する。
図１は、本発明の実施の形態に適用される発明の概念図である。本発明に係る文書表示装置は、文書表示手段２、処理実行手段３、および表示形態変更手段４を有している。
文書表示手段２は、処理記述１ａを含む文書１が入力されると、文書１の内容１ｂを第１の表示形態５で表示する。第１の表示形態５は、処理記述１ａに従った処理の実行中であることを示す表示形態である。第１の表示形態５としては、たとえば、灰色の背景色、灰色の文字色による表示や、モノクロの背景画像による表示などがある。図１の例では、灰色の背景色で、背景画像としてモノクロの砂時計が表示されている。
処理実行手段３は、文書表示手段２により文書１の内容１ｂが表示されると、文書１に含まれる処理記述１ａに従った処理を実行する。たとえば、ユーザの操作入力に応答して所定の処理を実行する環境の初期化処理などが行われる。
表示形態変更手段４は、処理実行手段３による処理記述１ａに従った処理が完了すると、文書１の内容１ｂの表示形態を、第２の表示形態６に変更する。第２の表示形態６は、処理記述１ａに従った処理が完了したことを示す表示形態である。第２の表示形態６としては、たとえば、白色の背景色、黒色の文字色による表示や、カラーの背景画像による表示などがある。図１の例では、タウン情報の背景画像として、カラーのどんぶりの画像が表示されている。
このような文書表示装置によれば、まず、文書表示手段２によって、入力された文書１の内容１ｂが第１の表示形態５で表示される。次に、処理記述１ａに従った処理が、処理実行手段３によって実行される。そして、処理完了後、表示形態変更手段４によって、文書１の内容１ｂの表示形態が、第２の表示形態６に変更される。
これにより、処理記述１ａに従った処理の実行中は、第１の表示形態５で内容１ｂが表示されることとなる。なお、表示内容はダイアログなどに隠されることなく、全体が表示されているため、ユーザは、処理記述１ａに従った処理の完了を待たずに、文書１の内容１ｂの全体を閲覧することができる。しかも、第１の表示形態５で表示されていることにより、ユーザは、処理記述１ａに従った処理の実行中であることを、容易に認識できる。その結果、処理記述１ａに従った処理の実行中の誤操作を防止することができる。
また、処理記述１ａに従った処理の完了後は、第２の表示形態６に変更されるため、ユーザは、処理が完了し、操作入力が可能となったことを認識することができる。
ところで、文書１の内容１ｂを表示する際の第１の表示形態５と第２の表示形態６とは、文書１内に定義しておくことができる。その場合、文書１を読み込んだ文書表示装置において、まず、文書１内に定義されている第１の表示形態５に従って内容１ｂを表示する。そして、文書表示装置は、処理記述１ａに従った処理が完了すると、文書１に定義されている第２の表示形態６に従って、内容１ｂを表示する。
このように、文書１によって表示形態を定義することで、文書１を提供する側（サーバコンピュータなど）において、文書１の内容１ｂに応じて、適した表示形態を文書１毎に設定することができる。たとえば、内容１ｂの一部に灰色の文字が使われている場合、背景色を黒色にすることで、処理実行中の内容１ｂを見やすくすることができる。このとき、第１の表示形態５としてどのような形態が用いられるかを、予めユーザに通知しておいてもよい。たとえば、ＷＥＢサイトのメイン画面において、スクリプト処理中の表示形態について解説する。
なお、本発明に係る文書表示装置は、インターネットを介したコンテンツ取得および表示を行うクライアントコンピュータに適用することができる。以下、インターネットを介したＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）文書の配信に、本発明を適用した場合の例を取り、本発明の実施の形態を具体的に説明する。
図２は、本発明の実施の形態のシステム構成例を示す図である。本発明では、複数のクライアントコンピュータ１００，１００ａ，・・・がインターネット１０を介してサーバコンピュータ２００に接続されている。ユーザは、クライアントコンピュータ１００，１００ａ，・・・を操作して、サーバコンピュータ２００に格納されているＨＴＭＬ文書を閲覧することができる。
図３は、本発明の実施の形態に用いるクライアントコンピュータのハードウェア構成例を示す図である。クライアントコンピュータ１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１によって装置全体が制御されている。ＣＰＵ１０１には、バス１０７を介してＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０２、ハードディスクドライブ（ＨＤＤ：Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１０３、グラフィック処理装置１０４、入力インタフェース１０５、および通信インタフェース１０６が接続されている。
ＲＡＭ１０２には、ＣＰＵ１０１に実行させるＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１０２には、ＣＰＵ１０１による処理に必要な各種データが格納される。ＨＤＤ１０３には、ＯＳやアプリケーションプログラムが格納される。
グラフィック処理装置１０４には、モニタ１１が接続されている。グラフィック処理装置１０４は、ＣＰＵ１０１からの命令に従って、画像をモニタ１１の画面に表示させる。入力インタフェース１０５には、キーボード１２とマウス１３とが接続されている。入力インタフェース１０５は、キーボード１２やマウス１３から送られてくる信号を、バス１０７を介してＣＰＵ１０１に送信する。
通信インタフェース１０６は、インターネット１０に接続されている。通信インタフェース１０６は、インターネット１０を介して、他のコンピュータとの間でデータの送受信を行う。
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。なお、図３には、クライアントコンピュータ１００のハードウェア構成例を示したが、他のクライアントコンピュータ１００ａやサーバコンピュータ２００も同様のハードウェア構成で実現することができる。
次に、クライアントコンピュータ１００とサーバコンピュータ２００との有する処理機能について説明する。
図４は、クライアントコンピュータとサーバコンピュータとの機能を示すブロック図である。サーバコンピュータ２００は、ＷＥＢサーバ２１０と複数のＨＴＭＬ文書２２１，２２２，２２３，・・・とを有している。ＷＥＢサーバ２１０は、クライアントコンピュータ１００からの要求に応答して、ＨＴＭＬ文書２２１，２２２，２２３，・・・をクライアントコンピュータ１００に送信する。ＨＴＭＬ文書２２１，２２２，２２３，・・・は、ＨＴＭＬで構造が定義された文書ファイルである。ＨＴＭＬ文書２２１，２２２，２２３，・・・には、スクリプトによる処理記述を含めることができる。
クライアントコンピュータ１００は、ブラウザ１１０とスクリプト実行エンジン１２０とを有している。
ブラウザ１１０は、ユーザからの操作入力に応答して、サーバコンピュータ２００に対してＨＴＭＬ文書の取得要求を送信する。サーバコンピュータ２００からＨＴＭＬ文書が送られてくると、ブラウザ１１０は、ＨＴＭＬ文書内に記述されている表示態様の定義を解釈して、ＨＴＭＬ文書の内容を画面に表示する。また、ブラウザ１１０は、取得したＨＴＭＬ文書にスクリプトが記述されている場合には、そのスクリプトをスクリプト実行エンジン１２０に渡す。
スクリプト実行エンジン１２０は、ブラウザ１１０と連係して動作し、ブラウザ１１０から渡されたスクリプトの記述内容を１行ずつ機械語に翻訳して、処理を実行する。
このような構成のネットワークシステムによれば、サーバコンピュータ２００内のＨＴＭＬ文書にスクリプトによる処理記述を含めることで、ＨＴＭＬ文書を取得したクライアントコンピュータ１００，１００ａ，・・・に対して、任意の処理を実行させることができる。そこで、本実施の形態では、スクリプト処理実行中及びスクリプト処理終了時のＨＴＭＬ文書表示動作を、ＨＴＭＬ文書自身に含まれるスクリプトに記述する。
ところで、スクリプト処理の進捗状況を明確に表示するための方法として、以下の方法が考えられる。
（１）スクリプト処理中とスクリプト処理完了後との背景色を、異なる色にする（背景色の変更）。この場合、スクリプト処理中は、操作入力が可能な状態に達していないことが明らかに分かるような特殊な背景色に設定する。たとえば、スクリプト処理中の背景色を灰色にする。最近の多くのソフトウェアでは、プルダウンメニューに表示されるコマンドのうち、選択不可能なコマンドをグレイアウト（文字を灰色で表示すること）させている。そのため、背景を灰色で表示させれば、ユーザは、操作入力ができない状態であることを容易に理解することができる。
（２）スクリプト処理中とスクリプト処理完了後との文字色を、異なる色にする（文字色の変更）。この場合、スクリプト処理中は、操作入力が可能な状態に達していないことが明らかに分かるような特殊な文字色に設定する。たとえば、スクリプト処理中の文字色を灰色にする。これは、プルダウンメニューなどに利用されていたグレイアウトの手法であり、ユーザは、操作入力ができない状態であることを容易に理解することができる。
（３）スクリプト処理中とスクリプト処理完了後との背景色及び文字色を、異なる色にする（背景色と文字色との変更）。スクリプト処理中の背景色と文字色とを特殊な色にしておけば、操作入力ができない状態であることがより明確となる。
（４）スクリプト処理中の表示画像と、スクリプト処理完了後の表示画像とを、異なる画像にする（画像の変更）。この場合、スクリプト処理中は、操作入力が可能な状態に達していないことが明らかに分かるような画像を表示させる。たとえば、スクリプト処理中は、モノクロの画像を表示させる。スクリプト処理の進捗を表す画像としては、ＷＥＢページ内の目立つ位置（タイトルの近くなど）に表示される画像や背景画像を利用することができる。
以下、これらの表示方法毎に、具体的な処理を説明する。
［背景色を変更する場合］
スクリプト処理中とスクリプト処理完了後とで背景色を変更する方法として、たとえば、以下の２つの方法がある。
第１の方法は、スクリプト処理中の背景色をＨＴＭＬの文書内容の部分に定義しておき、スクリプト初期化終了時にスクリプト処理完了後の背景色に変更するものである。
第２の方法は、スクリプト初期化開始時にスクリプト処理中の背景色を設定し、スクリプト初期化終了時にスクリプト処理完了後の背景色に変更するものである。
まず、背景色を変更するための第１の方法について説明する。
図５は、背景色を変更する場合のＨＴＭＬ文書の第１の例を示す図である。図５に示すように、ＨＴＭＬ文書２２１には、スクリプト記述部２２１ａと文書内容記述部２２１ｂとを含めることができる。スクリプト記述部２２１ａには、初期化処理記述が含まれている。初期化処理記述は、ＨＴＭＬ文書２２１のダウンロードが完了し、文書内容記述部２２１ｂに基づく画面が表示されたときに実行されるスクリプトである。初期化処理記述では、最終段階の処理として背景色変更処理が記述されている。図５の例では、背景色を白色に変更させるための処理が記述されている。
文書内容記述部２２１ｂは、表示される文書のＨＴＭＬによる内容定義部分である。文書内容記述部２２１ｂには、背景色を指定する背景色指定記述が含まれている。図５の例では、背景色として灰色が指定されている。
クライアントコンピュータ１００が、サーバコンピュータ２００から図５に示した内容のＨＴＭＬ文書２２１を取得すると、ブラウザ１１０とスクリプト実行エンジン１２０とが連携して動作し、文書表示処理が行われる。
図６は、背景色を変更する処理の第１の例のフローチャートを示す図である。この処理は、クライアントコンピュータ１００がサーバコンピュータ２００へＨＴＭＬ文書２２１の閲覧要求を出力し、サーバコンピュータ２００からクライアントコンピュータ１００へＨＴＭＬ文書２２１が送られてきたときに開始される。以下、図６に示す処理をステップ番号に沿って説明する。
［ステップＳ１１］ブラウザ１１０は、ＨＴＭＬ文書２２１の読み込みを開始する。
［ステップＳ１２］ブラウザ１１０は、ＨＴＭＬ文書２２１内の背景色指定記述に従った背景色で、読み込んだＨＴＭＬ文書２２１の文書内容記述部２２１ｂに定義された内容を表示する。図５の例では、背景色として灰色が指定されているため、灰色の背景上に、文書の内容が表示される。
［ステップＳ１３］ブラウザ１１０は、内容表示が終了したか否かを判断する。内容表示が終了していなければ処理がステップＳ１２に進められる。これにより、内容表示が終了するまで、読み込んだ内容の表示処理が続けられる。内容表示が終了していれば、処理がステップＳ１４に進められる。
なお、内容表示が完了すると、ブラウザ１１０のステータス表示（右上のアイコンやステータスバー）は読み込み完了状態を示す。
［ステップＳ１４］ブラウザ１１０は、ＨＴＭＬ文書２２１のスクリプト記述部２２１ａの情報をスクリプト実行エンジン１２０に渡し、スクリプト実行エンジン１２０に対してスクリプト初期化処理を依頼する。
［ステップＳ１５］スクリプト実行エンジン１２０は、スクリプト記述部２２１ａに記述されたスクリプトに従って処理（初期化処理実体部）を実行する。
［ステップＳ１６］スクリプト実行エンジン１２０は、初期化処理実体部の処理が完了すると、画面の背景の色を背景色変更処理記述に従って変更する。図５の例では、背景色が白色に変更される。
［ステップＳ１７］スクリプト実行エンジン１２０は、制御をブラウザ１１０に戻す。その後、処理が終了し、ユーザによるＷＥＢページ画面内の任意の項目への操作入力が可能となる。
このようにして、ＨＴＭＬ文書２２１読み込み直後のスクリプト処理中は、背景色を特別な色（たとえば、灰色）にして、画面を表示させることができる。
スクリプト言語としてＪａｖａスクリプトを利用した場合のＨＴＭＬ文書の例を以下に示す。
図７は、背景色を変更する場合におけるＨＴＭＬ文書の第１の例を示す図である。ＨＴＭＬ文書３１０には、スクリプト記述部３１１と文書内容記述部３１２とが含まれている。
スクリプト記述部３１１は、＜ＳＣＲＩＰＴ＞タグと＜／ＳＣＲＩＰＴ＞タグとで囲まれた領域である。スクリプト記述部３１１は、ＨＴＭＬ文書３１０内の文書内容が画面表示された後に実行されるスクリプト（ｏｎＬｏａｄイベント）である。スクリプト記述部３１１は、スクリプト実体処理記述部３１１ａと背景色変更処理記述部３１１ｂとに分かれる。
スクリプト実体処理記述部３１１ａは、実行されるスクリプトの実体部分である。スクリプト実体処理記述部３１１ａには、画面表示されたＷＥＢページに対する操作入力等に応答してスクリプトを実行するための初期設定等を行う処理が記述されている。なお、図７の例では、サンプルとして、画面表示させたときにスクリプト処理時間が常に所定時間発生するように、所定の期間だけテストループを行う処理が記述されている。
背景色変更処理記述部３１１ｂは、背景色を変更するためのスクリプトである。背景色変更処理記述部３１１ｂは、スクリプト実体処理記述部３１１ａの処理完了後に実行される（スクリプトの処理順における最後尾に記載されている）。図７の例では、スクリプトのｏｎＬｏａｄイベントの最終段階の処理でｄｏｃｕｍｅｎｔ．ｂｇＣｏｌｏｒプロパティを白色に変更している（ｄｏｃｕｍｅｎｔ．ｂｇＣｏｌｏｒ＝”ｗｈｉｔｅ”）。これにより、背景色が白色に変更される。なお、簡単な処理（ユーザが認識できないほどの短時間で完了できる処理）であれば、背景色変更処理記述部３１１ｂ以降に他のスクリプトが記述されていてもよい。
文書内容記述部３１２は、＜ＢＯＤＹ＞タグと＜／ＢＯＤＹ＞タグとに囲まれた領域である。文書内容記述部３１２には、ＷＥＢページとして表示させる内容や表示形態が定義されている。＜ＢＯＤＹ＞タグの中には、背景色指定記述３１２ａが含められている。背景色指定記述３１２ａでは、ｂｇＣｏｌｏｒプロパティの値を灰色に指定している（ＢＧＣＯＬＯＲ＝ＤＩＭＧＲＡＹ）。
このようなＨＴＭＬ文書３１０をブラウザ１１０に読み込ませると、背景色指定記述３１２ａに従って、最初に灰色の背景色でＷＥＢページが表示される。
図８は、背景色を変更する場合におけるスクリプト処理中のＷＥＢページ表示例を示す図である。図７に示したＨＴＭＬ文書３１０がブラウザ１１０に読み込まれると、まず、ブラウザ画面４１０内にＷＥＢページ４１１が表示される。この時点で表示されているＷＥＢページ４１１は、ＨＴＭＬ文書３１０の文書内容記述部３１２の内容が、文書内容記述部３１２で定義されている表示形態で表示される。そのため、図７に示す背景色指定記述３１２ａに従って、灰色の背景色で表示されている。ユーザは、背景色が灰色であることで、スクリプト処理が未完了であることを認識できる。
ＷＥＢページ４１１の表示完了後、スクリプト実行エンジン１２０によるスクリプト初期化処理が開始される。スクリプト初期化処理中は、ＷＥＢページ４１１の背景は灰色のままである。スクリプト初期化処理の最終段階で、背景色が変更され、スクリプト初期化処理が終了する。
図９は、スクリプト処理完了後のＷＥＢページ表示例を示す図である。ブラウザ画面４１０には、スクリプト処理完了後のＷＥＢページ４１２が表示されている。このＷＥＢページ４１２の背景色は白色である。ユーザは、背景色が白色に変わったことで、スクリプト処理が完了し、操作入力が可能であることを認識できる。
次に、背景色を変更する場合の第２の方法について説明する。
図１０は、背景色を変更する場合のＨＴＭＬ文書の第２の例を示す図である。図１０に示すように、ＨＴＭＬ文書２２２には、スクリプト記述部２２２ａと文書内容記述部２２２ｂとを含めることができる。スクリプト記述部２２２ａには、初期化処理記述が含まれている。初期化処理記述の開始段階の処理と最終段階の処理として、背景色変更処理が記述されている。初期化処理記述の最初の背景色変更処理記述は、スクリプト処理実行中を表す背景色に変更するための処理記述である。図１０の例では、初期化処理開始直後に、背景色を灰色に設定する処理が記述されている。初期化処理記述の最後の背景色変更処理記述は、スクリプト処理実行完了後を表す背景色に変更するための処理記述である。図１０の例では、初期化処理終了直前に、背景色を白色に設定する処理が記述されている。
クライアントコンピュータ１００が、サーバコンピュータ２００から図１０に示した内容のＨＴＭＬ文書２２２を取得すると、ブラウザ１１０とスクリプト実行エンジン１２０とが連携して動作し、文書表示処理が行われる。
図１１は、背景色を変更する処理の第２の例のフローチャートを示す図である。この処理は、クライアントコンピュータ１００がＨＴＭＬ文書２２２の閲覧要求を出力し、サーバコンピュータ２００からＨＴＭＬ文書２２２が送られてきたときに開始される。以下、図１１に示す処理をステップ番号に沿って説明する。
［ステップＳ２１］ブラウザ１１０は、ＨＴＭＬ文書２２２の読み込みを開始する。
［ステップＳ２２］ブラウザ１１０は、読み込んだＨＴＭＬ文書２２２の文書内容記述部２２２ｂに定義された内容を表示する。このときの背景色は、たとえば、ブラウザ１１０において予め設定された背景色である。
［ステップＳ２３］ブラウザ１１０は、内容表示が終了したか否かを判断する。内容表示が終了していなければ処理がステップＳ２２に進められる。これにより、内容表示が終了するまで、読み込んだ内容の表示処理が続けられる。内容表示が終了していれば、処理がステップＳ２４に進められる。
なお、内容表示が完了すると、ブラウザ１１０のステータス表示（右上のアイコンやステータスバー）は読み込み完了状態を示す。
［ステップＳ２４］ブラウザ１１０は、ＨＴＭＬ文書２２２のスクリプト記述部２２２ａの情報をスクリプト実行エンジン１２０に渡し、スクリプト実行エンジン１２０に対してスクリプト初期化処理を依頼する。
［ステップＳ２５］スクリプト実行エンジン１２０は、初期化処理開始直後に、画面の背景の色を最初の背景色変更処理記述に従って変更する。図１０の例では、背景色が灰色に変更される。
［ステップＳ２６］スクリプト実行エンジン１２０は、スクリプト記述部２２２ａに記述されたスクリプトに従って処理（初期化処理実体部）を実行する。
［ステップＳ２７］スクリプト実行エンジン１２０は、初期化処理実体部の処理が完了すると、画面の背景の色を最後の背景色変更処理記述に従って変更する。図１０の例では、背景色が白色に変更される。
［ステップＳ２８］スクリプト実行エンジン１２０は、制御をブラウザ１１０に戻す。その後、処理が終了し、ユーザによるＷＥＢページ画面内の任意の項目への操作入力が可能となる。
このようにして、ＨＴＭＬ文書２２２読み込み直後のスクリプト処理中は、背景色を特別な色（たとえば、灰色）にして、画面を表示させることができる。
スクリプト言語としてＪａｖａスクリプトを利用した場合のＨＴＭＬ文書の例を以下に示す。
図１２は、背景色を変更する場合におけるＨＴＭＬ文書の第２の例を示す図である。ＨＴＭＬ文書３２０には、スクリプト記述部３２１と文書内容記述部３２２とが含まれている。
スクリプト記述部３２１は、＜ＳＣＲＩＰＴ＞タグと＜／ＳＣＲＩＰＴ＞タグとで囲まれた領域である。スクリプト記述部３２１は、背景色変更処理記述部３２１ａ、スクリプト実体処理記述部３２１ｂおよび背景色変更処理記述部３２１ｃに分かれる。
最初の背景色変更処理記述部３２１ａは、背景色を変更するためのスクリプトである。背景色変更処理記述部３２１ａは、スクリプト記述部３２１の開始直後に実行される（スクリプトの処理順における先頭付近に記載されている）。図１２の例では、スクリプトのｏｎＬｏａｄイベントの開始段階の処理でｄｏｃｕｍｅｎｔ．ｂｇＣｏｌｏｒプロパティを灰色に変更している（ｄｏｃｕｍｅｎｔ．ｂｇＣｏｌｏｒ＝”ｇｒａｙ”）。これにより、背景色が灰色に変更される。なお、簡単な処理（ユーザが認識できないほどの短時間で完了できる処理）であれば、背景色変更処理記述部３２１ａ以前に他のスクリプトが記述されていてもよい。
スクリプト実体処理記述部３２１ｂは、実行されるスクリプトの実体部分である。スクリプト実体処理記述部３２１ｂには、画面表示されたＷＥＢページに対する操作入力等に応答してスクリプトを実行するための初期設定等を行う処理が記述されている。なお、図１２の例では、サンプルとして、画面表示させたときにスクリプト処理時間が所定時間発生するように、所定の期間だけテストループを行う処理が記述されている。
背景色変更処理記述部３２１ｃは、背景色を変更するためのスクリプトである。背景色変更処理記述部３２１ｃは、スクリプト実体処理記述部３２１ｂの処理完了後に実行される（スクリプトの処理順における最後尾に記載されている）。図１２の例では、スクリプトのｏｎＬｏａｄイベントの最終段階の処理でｄｏｃｕｍｅｎｔ．ｂｇＣｏｌｏｒプロパティを白色に変更している（ｄｏｃｕｍｅｎｔ．ｂｇＣｏｌｏｒ＝”ｗｈｉｔｅ”）。これにより、背景色が白色に変更される。なお、簡単な処理（ユーザが認識できないほどの短時間で完了できる処理）であれば、背景色変更処理記述部３２１ｃ以降に他のスクリプトが記述されていてもよい。
文書内容記述部３２２は、＜ＢＯＤＹ＞タグと＜／ＢＯＤＹ＞タグとに囲まれた領域である。文書内容記述部３２２には、ＷＥＢページとして表示させる内容や表示形態が定義されている。
このようなＨＴＭＬ文書３２０をブラウザ１１０に読み込ませると、スクリプト初期化開始直後に背景色が灰色に変更される。そして、スクリプト初期化処理が終了すると背景色が白色に変更される。なお、画面遷移例は、図８、図９と同様である。
［文字色を変更する場合］
スクリプト処理中とスクリプト処理完了後とで文字色を変更する方法として、たとえば、以下の２つの方法がある。
第１の方法は、スクリプト処理中の文字色をＨＴＭＬの文書内容の部分に定義しておき、スクリプト初期化終了時にスクリプト処理完了後の文字色に変更するものである。
第２の方法は、スクリプト初期化開始時にスクリプト処理中の文字色を設定し、スクリプト初期化終了時にスクリプト処理完了後の文字色に変更するものである。
まず、文字色を変更するための第１の方法について説明する。
図１３は、文字色を変更する場合のＨＴＭＬ文書の第１の例を示す図である。図１３に示すように、ＨＴＭＬ文書２２３には、スクリプト記述部２２３ａと文書内容記述部２２３ｂとを含めることができる。スクリプト記述部２２３ａには、初期化処理記述が含まれている。初期化処理記述は、ＨＴＭＬ文書２２３のダウンロードが完了し、文書内容記述部２２３ｂに基づく画面が表示されたときに実行されるスクリプトである。初期化処理記述では、最終段階の処理として文字色変更処理が記述されている。図１３の例では、文字色を黒色に変更させるための処理が記述されている。
文書内容記述部２２３ｂは、表示される文書の構造が定義されたＨＴＭＬによる文書定義部分である。文書内容記述部２２３ｂには、文字色が指定されている。図１３の例では、文字色として濃灰色が指定されている。
クライアントコンピュータ１００が、サーバコンピュータ２００から図１３に示した内容のＨＴＭＬ文書２２３を取得すると、ブラウザ１１０とスクリプト実行エンジン１２０とが連携して動作し、文書表示処理が行われる。処理手順は、図６に示した処理手順とほぼ同様である。ただし、ステップＳ１２に対応する処理では、文字色指定記述に従った文字色で読み込んだ内容が表示される。また、ステップＳ１６に対応する処理では、画面の文字色が、文字色変更処理記述に従って変更される。
このようにして、ＨＴＭＬ文書２２３読み込み直後のスクリプト処理中は、文字色を特別な色（たとえば、濃灰色）にして、画面を表示させることができる。
スクリプト言語としてＪａｖａスクリプトを利用した場合のＨＴＭＬ文書の例を以下に示す。
図１４は、文字色を変更する場合におけるＨＴＭＬ文書の第１の例を示す図である。ＨＴＭＬ文書３３０には、スクリプト記述部３３１と文書内容記述部３３２とが含まれている。
スクリプト記述部３３１は、＜ＳＣＲＩＰＴ＞タグと＜／ＳＣＲＩＰＴ＞タグとで囲まれた領域である。スクリプト記述部３３１は、ＨＴＭＬ文書３３０内の文書内容が画面表示された後に実行されるスクリプト（ｏｎＬｏａｄイベント）である。スクリプト記述部３３１は、スクリプト実体処理記述部３３１ａと文字色変更処理記述部３３１ｂとに分かれる。
スクリプト実体処理記述部３３１ａは、実行されるスクリプトの実体部分である。文字色変更処理記述部３３１ｂは、文字色を変更するためのスクリプトである。文字色変更処理記述部３３１ｂは、スクリプト実体処理記述部３３１ａの処理完了後に実行される（スクリプトの処理順における最後尾に記載されている）。図１４の例では、スクリプトのｏｎＬｏａｄイベントの最終段階の処理でｄｏｃｕｍｅｎｔ．ｆｇＣｏｌｏｒプロパティを黒色に変更している（ｄｏｃｕｍｅｎｔ．ｆｇＣｏｌｏｒ＝”ｂｌａｃｋ”）。これにより、文字色が黒色に変更される。なお、簡単な処理（ユーザが認識できないほどの短時間で完了できる処理）であれば、文字色変更処理記述部３３１ｂ以降に他のスクリプトが記述されていてもよい。
文書内容記述部３３２は、＜ＢＯＤＹ＞タグと＜／ＢＯＤＹ＞タグとに囲まれた領域である。文書内容記述部３３２には、ＷＥＢページとして表示させる内容や表示形態が定義されている。＜ＢＯＤＹ＞タグの中には、文字色指定記述３３２ａが含められている。文字色指定記述３３２ａでは、ＴＥＸＴプロパティの値を濃灰色に指定している（ＴＥＸＴ＝”ＤＩＭＧＲＡＹ”）。
このようなＨＴＭＬ文書３３０をブラウザ１１０に読み込ませると、最初に濃灰色の文字色でＷＥＢページが表示される。
図１５は、文字色を変更する場合におけるスクリプト処理中のＷＥＢページ表示例を示す図である。図１４に示したＨＴＭＬ文書３３０がブラウザ１１０に読み込まれると、まず、ブラウザ画面４２０内にＷＥＢページ４２１が表示される。この時点で表示されているＷＥＢページ４２１は、ＨＴＭＬ文書３３０の文書内容記述部３３２の内容が、文書内容記述部３３２で定義されている表示形態で表示される。そのため、図１４に示す文字色指定記述３３２ａに従って、濃灰色の文字色で表示されている。ユーザは、文字色が濃灰色であることで、スクリプト処理が未完了であることを認識できる。
ＷＥＢページ４２１の表示完了後、スクリプト実行エンジン１２０によるスクリプト初期化処理が開始される。スクリプト初期化処理中は、ＷＥＢページ４２１の文字色は濃灰色のままである。スクリプト初期化処理の最終段階で、文字色が黒色に変更され、スクリプト初期化処理が終了する。
次に、文字色を変更するための第２の方法について説明する。
図１６は、文字色を変更する場合のＨＴＭＬ文書の第２の例を示す図である。図１６に示すように、ＨＴＭＬ文書２２４には、スクリプト記述部２２４ａと文書内容記述部２２４ｂとを含めることができる。スクリプト記述部２２４ａには、初期化処理記述が含まれている。初期化処理記述の開始段階の処理と最終段階の処理として、文字色変更処理が記述されている。初期化処理記述の最初の文字色変更処理記述は、スクリプト処理実行中を表す文字色に変更するための処理記述である。図１６の例では、初期化処理開始直後に、文字色を濃灰色に設定する処理が記述されている。初期化処理記述の最後の文字色変更処理記述は、スクリプト処理実行完了後を表す文字色に変更するための処理記述である。図１６の例では、初期化処理終了直前に、文字色を黒色に設定する処理が記述されている。
クライアントコンピュータ１００が、サーバコンピュータ２００から図１６に示した内容のＨＴＭＬ文書２２４を取得すると、ブラウザ１１０とスクリプト実行エンジン１２０とが連携して動作し、文書表示処理が行われる。処理手順は、図１１に示した処理手順とほぼ同様である。ただし、ステップＳ２５に対応する処理では、最初の文字色変更処理記述に従って文字色が変更される。また、ステップＳ２７に対応する処理では、最後の文字色変更処理記述に従って文字色が変更される。
このようにして、ＨＴＭＬ文書２２４読み込み直後のスクリプト処理中は、文字色を特別な色（たとえば、濃灰色）にして、画面を表示させることができる。
スクリプト言語としてＪａｖａスクリプトを利用した場合のＨＴＭＬ文書の例を以下に示す。
図１７は、文字色を変更する場合におけるＨＴＭＬ文書の第２の例を示す図である。ＨＴＭＬ文書３４０には、スクリプト記述部３４１と文書内容記述部３４２とが含まれている。
スクリプト記述部３４１は、＜ＳＣＲＩＰＴ＞タグと＜／ＳＣＲＩＰＴ＞タグとで囲まれた領域である。スクリプト記述部３４１は、ＨＴＭＬ文書３４０内の文書内容が画面表示された後に実行されるスクリプト（ｏｎＬｏａｄイベント）である。スクリプト記述部３４１は、文字色変更処理記述部３４１ａ、スクリプト実体処理記述部３４１ｂおよび文字色変更処理記述部３４１ｃに分かれる。
最初の文字色変更処理記述部３４１ａは、スクリプト処理実行中の文字色に変更するためのスクリプトである。文字色変更処理記述部３４１ａは、スクリプト記述部３４１の開始直後に実行される（スクリプトの処理順における先頭付近に記載されている）。図１７の例では、スクリプトのｏｎＬｏａｄイベントの開始段階の処理でｄｏｃｕｍｅｎｔ．ｂｇＣｏｌｏｒプロパティを灰色に変更している（ｄｏｃｕｍｅｎｔ，ｆｇＣｏｌｏｒ＝”ｄｉｍｇｒａｙ”）。これにより、文字色が濃灰色に変更される。なお、簡単な処理（ユーザが認識できないほどの短時間で完了できる処理）であれば、文字色変更処理記述部３４１ａ以前に他のスクリプトが記述されていてもよい。
スクリプト実体処理記述部３４１ｂは、実行されるスクリプトの実体部分である。なお、図１７の例では、サンプルとして、画面表示させたときにスクリプト処理時間が所定時間発生するように、所定の期間だけテストループを行う処理が記述されている。
最後の文字色変更処理記述部３４１ｃは、スクリプト処理完了後の文字色に変更するためのスクリプトである。文字色変更処理記述部３４１ｃは、スクリプト実体処理記述部３４１ｂの処理完了後に実行される（スクリプトの処理順における最後尾に記載されている）。図１７の例では、スクリプトのｏｎＬｏａｄイベントの最終段階の処理でｄｏｃｕｍｅｎｔ．ｆｇＣｏｌｏｒプロパティを黒色に変更している（ｄｏｃｕｍｅｎｔ．ｆｇＣｏｌｏｒ＝”ｂｌａｃｋ”）。これにより、文字色が黒色に変更される。なお、簡単な処理（ユーザが認識できないほどの短時間で完了できる処理）であれば、文字色変更処理記述部３４１ｃ以降に他のスクリプトが記述されていてもよい。
文書内容記述部３４２は、＜ＢＯＤＹ＞タグと＜／ＢＯＤＹ＞タグとに囲まれた領域である。文書内容記述部３４２には、ＷＥＢページとして表示させる内容や表示形態が定義されている。
このようなＨＴＭＬ文書３４０をブラウザ１１０に読み込ませると、スクリプト初期化開始直後に文字色が濃灰色に変更される。そして、スクリプト初期化処理が終了すると文字色が黒色に変更される。なお、画面表示例は、図１５と同様である。
［背景色と文字色とを変更する場合］
スクリプト処理中とスクリプト処理完了後とで背景色および文字色を変更する方法として、たとえば、以下の２つの方法がある。
第１の方法は、スクリプト処理中の背景色と文字色とをＨＴＭＬの文書内容の部分に定義しておき、スクリプト初期化終了時にスクリプト処理完了後の背景色と文字色とに変更するものである。
第２の方法は、スクリプト初期化開始時にスクリプト処理中の背景色と文字色とを設定し、スクリプト初期化終了時にスクリプト処理完了後の背景色と文字色とに変更するものである。
まず、背景色と文字色とを変更するための第１の方法について説明する。
図１８は、背景色と文字色とを変更する場合のＨＴＭＬ文書の第１の例を示す図である。図１８に示すように、ＨＴＭＬ文書２２５には、スクリプト記述部２２５ａと文書内容記述部２２５ｂとを含めることができる。スクリプト記述部２２５ａには、初期化処理記述が含まれている。初期化処理記述では、最終段階の処理として背景色変更処理と文字色変更処理とが記述されている。図１８の例では、背景色を白色に変更し、文字色を黒色に変更させるための処理が記述されている。
文書内容記述部２２５ｂは、表示される文書の構造が定義されたＨＴＭＬによる文書定義部分である。文書内容記述部２２５ｂには、背景色と文字色とが指定されている。図１８の例では、背景色として灰色が指定されており、文字色としてビスク色（素焼きの陶器の色）が指定されている。
クライアントコンピュータ１００が、サーバコンピュータ２００から図１８に示した内容のＨＴＭＬ文書２２５を取得すると、ブラウザ１１０とスクリプト実行エンジン１２０とが連携して動作し、文書表示処理が行われる。処理手順は、図６に示した処理手順とほぼ同様である。ただし、ステップＳ１２に対応する処理では、背景色指定記述に従った背景色および文字色指定記述に従った文字色で読み込んだ内容が表示される。また、ステップＳ１６に対応する処理では、画面の背景色が背景色変更処理記述に従って変更され、文字色が文字色変更処理記述に従って変更される。
このようにして、ＨＴＭＬ文書２２５読み込み直後のスクリプト処理中は、背景色と文字色を特別な色にして、画面を表示させることができる。
スクリプト言語としてＪａｖａスクリプトを利用した場合のＨＴＭＬ文書の例を以下に示す。
図１９は、背景色と文字色とを変更する場合におけるＨＴＭＬ文書の第１の例を示す図である。ＨＴＭＬ文書３５０には、スクリプト記述部３５１と文書内容記述部３５２とが含まれている。
スクリプト記述部３５１は、＜ＳＣＲＩＰＴ＞タグと＜／ＳＣＲＩＰＴ＞タグとで囲まれた領域である。スクリプト記述部３５１は、ＨＴＭＬ文書３５０内の文書内容が画面表示された後に実行されるスクリプト（ｏｎＬｏａｄイベント）である。スクリプト記述部３５１は、スクリプト実体処理記述部３５１ａ、文字色変更処理記述部３５１ｂ、および背景色変更処理記述部３５１ｃに分かれる。
スクリプト実体処理記述部３５１ａは、実行されるスクリプトの実体部分である。文字色変更処理記述部３５１ｂは、文字色を変更するためのスクリプトである。背景色変更処理記述部３５１ｃは、背景色を変更するためのスクリプトである。文字色変更処理記述部３５１ｂと背景色変更処理記述部３５１ｃとは、スクリプト実体処理記述部３５１ａの処理完了後に実行される（スクリプトの処理順における最後尾に記載されている）。図１９の例では、スクリプトのｏｎＬｏａｄイベントの最終段階の処理でｄｏｃｕｍｅｎｔ．ｆｇＣｏｌｏｒプロパティを黒色に変更し（ｄｏｃｕｍｅｎｔ．ｆｇＣｏｌｏｒ＝”ｂｌａｃｋ”）、ｄｏｃｕｍｅｎｔ．ｂｇＣｏｌｏｒプロパティを白色に変更している（ｄｏｃｕｍｅｎｔ．ｂｇＣｏｌｏｒ＝”ｗｈｉｔｅ”）。これにより、文字色が黒色に変更され、背景色が白色に変更される。なお、簡単な処理（ユーザが認識できないほどの短時間で完了できる処理）であれば、背景色変更処理記述部３５１ｃ以降に他のスクリプトが記述されていてもよい。
文書内容記述部３５２は、＜ＢＯＤＹ＞タグと＜／ＢＯＤＹ＞タグとに囲まれた領域である。文書内容記述部３５２には、ＷＥＢページとして表示させる内容や表示形態が定義されている。＜ＢＯＤＹ＞タグの中には、背景色指定記述３５２ａと文字色指定記述３５２ｂとが含められている。背景色指定記述３５２ａでは、ｂｇＣｏｌｏｒプロパティの値を灰色に指定している（ＢＧＣＯＬＯＲ＝”ＧＲＡＹ”）。文字色指定記述３５２ｂでは、ＴＥＸＴプロパティの値をビスク色に指定している（ＴＥＸＴ＝”ｂｉｓｑｕｅ”）。
このようなＨＴＭＬ文書３５０をブラウザ１１０に読み込ませると、最初に、灰色の背景にビスク色の文字によりＷＥＢページが表示される。
図２０は、背景色と文字色とを変更する場合におけるスクリプト処理中のＷＥＢページ表示例を示す図である。図１９に示したＨＴＭＬ文書３５０がブラウザ１１０に読み込まれると、まず、ブラウザ画面４３０内にＷＥＢページ４３１が表示される。この時点で表示されているＷＥＢページ４３１は、ＨＴＭＬ文書３５０の文書内容記述部３５２の内容が、文書内容記述部３５２で定義されている表示形態で表示される。そのため、図１９に示す背景色指定記述３５２ａに従って、灰色の背景が表示されている。また、文字色指定記述３５２ｂに従って、ビスク色の文字が表示されている。ユーザは、背景色が灰色、文字色がビスク色であることで、スクリプト処理が未完了であることを認識できる。
ＷＥＢページ４３１の表示完了後、スクリプト実行エンジン１２０によるスクリプト初期化処理が開始される。スクリプト初期化処理中は、ＷＥＢページ４３１の背景色は灰色、文字色はビスク色のままである。スクリプト初期化処理の最終段階で、背景色が白色に変更され、文字色が黒色に変更される。そして、スクリプト初期化処理が終了する。
次に、背景色と文字色とを変更するための第２の方法について説明する。
図２１は、背景色と文字色とを変更する場合のＨＴＭＬ文書の第２の例を示す図である。図２１に示すように、ＨＴＭＬ文書２２６には、スクリプト記述部２２６ａと文書内容記述部２２６ｂとを含めることができる。スクリプト記述部２２６ａには、初期化処理記述が含まれている。初期化処理記述の開始段階の処理と最終段階の処理として、それぞれ背景色変更処理と文字色変更処理とが記述されている。初期化処理記述の最初の背景色変更処理記述は、スクリプト処理実行中を表す背景色に変更するための処理記述である。図２１の例では、初期化処理開始直後に、背景色を灰色に設定する処理が記述されている。初期化処理記述の最初の文字色変更処理記述は、スクリプト処理実行中を表す文字色に変更するための処理記述である。図２１の例では、初期化処理開始直後に、文字色をビスク色に設定する処理が記述されている。初期化処理記述の最後の背景色変更処理記述は、スクリプト処理完了後を表す背景色に変更するための処理記述である。図２１の例では、初期化処理終了直前に、背景色を白色に設定する処理が記述されている。初期化処理記述の最後の文字色変更処理記述は、スクリプト処理完了後を表す文字色に変更するための処理記述である。図２１の例では、初期化処理終了直前に、文字色を黒色に設定する処理が記述されている。
クライアントコンピュータ１００が、サーバコンピュータ２００から図２１に示した内容のＨＴＭＬ文書２２６を取得すると、ブラウザ１１０とスクリプト実行エンジン１２０とが連携して動作し、文書表示処理が行われる。処理手順は、図１１に示した処理手順とほぼ同様である。ただし、ステップＳ２５に対応する処理では、最初の背景色変更処理記述に従って背景色が変更されると共に、最初の文字色変更処理記述に従って文字色が変更される。また、ステップＳ２７に対応する処理では、最後の背景色変更処理記述に従って背景色が変更されると共に、最後の文字色変更処理記述に従って文字色が変更される。
このようにして、ＨＴＭＬ文書２２６読み込み直後のスクリプト処理中は、背景色と文字色とを特別な色（たとえば、背景色を灰色、文字色をビスク色）にして、画面を表示させることができる。
スクリプト言語としてＪａｖａスクリプトを利用した場合のＨＴＭＬ文書の例を以下に示す。
図２２は、背景色と文字色とを変更する場合におけるＨＴＭＬ文書の第２の例を示す図である。ＨＴＭＬ文書３６０には、スクリプト記述部３６１と文書内容記述部３６２とが含まれている。
スクリプト記述部３６１は、＜ＳＣＲＩＰＴ＞タグと＜／ＳＣＲＩＰＴ＞タグとで囲まれた領域である。スクリプト記述部３６１は、ＨＴＭＬ文書３６０内の文書内容が画面表示された後に実行されるスクリプト（ｏｎＬｏａｄイベント）である。スクリプト記述部３６１は、最初の文字色変更処理記述部３６１ａ、最初の背景色変更処理記述部３６１ｂ、スクリプト実体処理記述部３６１ｃ、最後の文字色変更処理記述部３６１ｄ、および最後の背景色変更処理記述部３６１ｅに分かれる。
最初の文字色変更処理記述部３６１ａは、スクリプト処理実行中の文字色に変更するためのスクリプトである。図２２の例では、スクリプトのｏｎＬｏａｄイベントの開始段階の処理でｄｏｃｕｍｅｎｔ．ｆｇＣｏｌｏｒプロパティをビスク色に変更している（ｄｏｃｕｍｅｎｔ．ｆｇＣｏｌｏｒ＝”ｂｉｓｑｕｅ”）。これにより、文字色がビスク色に変更される。
最初の背景色変更処理記述部３６１ｂは、スクリプト処理実行中の背景色に変更するためのスクリプトである。図２２の例では、スクリプトのｏｎＬｏａｄイベントの開始段階の処理でｄｏｃｕｍｅｎｔ．ｂｇＣｏｌｏｒプロパティを灰色に変更している（ｄｏｃｕｍｅｎｔ．ｂｇＣｏｌｏｒ＝”ｇｌａｙ”）。これにより、背景色が灰色に変更される。
スクリプト実体処理記述部３６１ｃは、実行されるスクリプトの実体部分である。なお、図２２の例では、サンプルとして画面表示させたときにスクリプト処理時間が所定時間発生するように、所定の期間だけテストループを行う処理が記述されている。
最後の文字色変更処理記述部３６１ｄは、スクリプト処理完了後の文字色に変更するためのスクリプトである。図２２の例では、スクリプトのｏｎＬｏａｄイベントの最終段階の処理でｄｏｃｕｍｅｎｔ．ｆｇＣｏｌｏｒプロパティを黒色に変更している（ｄｏｃｕｍｅｎｔ．ｆｇＣｏｌｏｒ＝”ｂｌａｃｋ”）。これにより、文字色が黒色に変更される。
最後の背景色変更処理記述部３６１ｅは、スクリプト処理完了後の文字色に変更するためのスクリプトである。図２２の例では、スクリプトのｏｎＬｏａｄイベントの最終段階の処理でｄｏｃｕｍｅｎｔ．ｂｇＣｏｌｏｒプロパティを白色に変更している（ｄｏｃｕｍｅｎｔ．ｂｇＣｏｌｏｒ＝”ｗｈｉｔｅ”）。これにより、背景色が白色に変更される。
文書内容記述部３６２は、＜ＢＯＤＹ＞タグと＜／ＢＯＤＹ＞タグとに囲まれた領域である。文書内容記述部３６２には、ＷＥＢページとして表示させる内容や表示形態が定義されている。
このようなＨＴＭＬ文書３６０をブラウザ１１０に読み込ませると、スクリプト初期化開始直後に文字色がビスク色、背景色が灰色に変更される。そして、スクリプト初期化処理が終了すると文字色が黒色、背景色が白色に変更される。なお、スクリプト処理中の画面表示例は、図２０と同様である。
［画像を変更する場合］
スクリプト処理中とスクリプト処理完了後とで画像を変更する場合、サーバコンピュータにおいて、ＨＴＭＬ文書とは別に画像ファイルを格納しておく。
図２３は、画像を変更する場合のシステム構成例を示す図である。図２３に示すシステム構成において、図４に示したシステム構成と同じ構成要索には同じ符号を付し、説明を省略する。
スクリプト処理中とスクリプト処理完了後とで画像を変更する場合、サーバコンピュータ２００ａには、画像ファイル２３１，２３２，２３３，・・・、画像ファイル２４１，２４２，２４３，・・・、およびＨＴＭＬ文書２５１，２５２，２５３，・・・、が格納されている。
画像ファイル２３１，２３２，２３３，・・・は、スクリプト処理中に表示させるために用意された画像ファイルである。画像ファイル２３１，２３２，２３３，・・・としては、スクリプト処理中であることを分かり易く伝えることができる画像を用いる。たとえば、画像ファイル２３１，２３２，２３３，・・・として、モノクロの画像を用いる。なお、モノクロ画像はデータ容量がカラー画像に比べて小さいため、画像ファイルのダウンロード時間を短くすることができる。
画像ファイル２４１，２４２，２４３，・・・は、スクリプト処理完了後に表示させるために用意された画像ファイルである。画像ファイル２４１，２４２，２４３，・・・としては、ＷＥＢページによってユーザに提供する画像が用られる。たとえば、スクリプト処理中用の画像ファイル２３１，２３２，２３３，・・・としてモノクロの画像を用意した場合、画像ファイル２４１，２４２，２４３，・・・としてカラーの画像を用いる。これにより、ユーザは、画像がモノクロからカラーに切り替わるまでは、スクリプト処理中であることを認識することができる。
ＨＴＭＬ文書２５１，２５２，２５３，・・・では、スクリプト処理中に表示させる背景画像や主な画像として、スクリプト処理中用の画像ファイル２３１，２３２，２３３，・・・を指定している。また、ＨＴＭＬ文書２５１，２５２，２５３，・・・では、スクリプト処理完了後に表示させる背景画像や主な画像として、スクリプト処理完了後用の画像ファイル２４１，２４２，２４３，・・・を指定している。
ここで、スクリプト処理完了時に画像を変更する方法として、たとえば、以下の２つの方法がある。
第１の方法は、スクリプト処理中用の画像ファイルをＨＴＭＬの文書内容で指定しておき、スクリプト初期化終了時に、画像ファイルの指定先をスクリプト処理完了後用の画像ファイルに変更するものである。
第２の方法は、スクリプト初期化開始時にスクリプト処理中用の画像ファイルの表示処理を指示し、スクリプト初期化終了時に、画像ファイルの指定先をスクリプト処理完了後用の画像ファイルに変更するものである。
まず、画像を変更するための第１の方法について説明する。
図２４は、画像を変更する場合のＨＴＭＬ文書の第１の例を示す図である。図２４に示すように、ＨＴＭＬ文書２５１には、スクリプト記述部２５１ａと文書内容記述部２５１ｂとを含めることができる。スクリプト記述部２５１ａには、初期化処理記述が含まれている。初期化処理記述では、最終段階の処理として画像変更処理（背景画像変更処理やメイン画像変更処理）が記述されている。たとえば、背景画像やメイン画像を、モノクロの画像からカラーの画像に変更させるための処理が記述されている。
文書内容記述部２５１ｂは、表示される文書の構造が定義されたＨＴＭＬによる文書定義部分である。文書内容記述部２５１ｂには、背景画像指定記述やメイン画像指定記述が含まれている。たとえば、背景画像やメイン画像として、モノクロの画像が指定される。
クライアントコンピュータ１００が、サーバコンピュータ２００ａから図２４に示した内容のＨＴＭＬ文書２５１を取得すると、ブラウザ１１０とスクリプト実行エンジン１２０とが連携して動作し、文書表示処理が行われる。処理手順は、図６に示した処理手順とほぼ同様である。ただし、ステップＳ１２に対応する処理では、背景画像指定記述やメイン画像指定記述で指定された画像を含む内容が表示される。また、ステップＳ１６に対応する処理では、背景画像指定記述で指定された画像が、背景画像変更処理記述に従って別の画像に変更される。さらに、ステップＳ１６に対応する処理では、メイン画像指定記述で指定された画像が、メイン画像変更処理記述に従って別の画像に変更される。
このようにして、ＨＴＭＬ文書２５１読み込み直後のスクリプト処理中は、背景画像やメイン画像を特別な画像（たとえば、モノクロ）にして、画面を表示させることができる。
スクリプト言語としてＪａｖａスクリプトを利用した場合のＨＴＭＬ文書の例を以下に示す。
図２５は、画像を変更する場合におけるＨＴＭＬ文書の第１の例を示す図である。ＨＴＭＬ文書３７０には、スクリプト記述部３７１と文書内容記述部３７２とが含まれている。
スクリプト記述部３７１は、＜ＳＣＲＩＰＴ＞タグと＜／ＳＣＲＩＰＴ＞タグとで囲まれた領域である。スクリプト記述部３７１は、ＨＴＭＬ文書３７０内の文書内容が画面表示された後に実行されるスクリプト（ｏｎＬｏａｄイベント）である。スクリプト記述部３７１は、スクリプト実体処理記述部３７１ａ、背景画像変更処理記述部３７１ｂおよびメイン画像変更処理記述部３７１ｃに分かれる。
スクリプト実体処理記述部３７１ａは、実行されるスクリプトの実体部分である。背景画像変更処理記述部３７１ｂは、背景画像を変更するためのスクリプトである。図２５の例では、スクリプトのｏｎＬｏａｄイベントの最終段階の処理でｄｏｃｕｍｅｎｔ．ｂｏｄｙ．ｂａｃｋｇｒｏｕｎｄプロパティをカラーの画像に変更している（ｄｏｃｕｍｅｎｔ．ｂｏｄｙ．ｂａｃｋｇｒｏｕｎｄ＝”ｂｇ＿ｃｏｌｏｒ．ｇｉｆ”）。これにより、背景が、カラーの背景画像に変更される。メイン画像変更処理記述部３７１ｃは、メイン画像を変更するためのスクリプトである。図２５の例では、スクリプトのｏｎＬｏａｄイベントの最終段階の処理でｍｐｉｍｇ．ｓｒｃプロパティをカラーの画像に変更している（ｍｐｉｍｇ．ｓｒｃ＝”ｍｐｗａｌｋｅｒ＿ｃｏｌｏｒ．ｇｉｆ”）。これにより、主な画像が、カラーの画像に変更される。
文書内容記述部３７２は、＜ＢＯＤＹ＞タグと＜／ＢＯＤＹ＞タグとに囲まれた領域である。文書内容記述部３７２には、ＷＥＢページとして表示させる内容や表示形態が定義されている。＜ＢＯＤＹ＞タグの中には、背景画像指定記述３７２ａとメイン画像指定記述３７２ｂとが含められている。背景画像指定記述３７２ａでは、ｄｏｃｕｍｅｎｔ．ｂｏｄｙ．ｂａｃｋｇｒｏｕｎｄプロパティにモノクロの画像を指定している（ＢＡＣＫＧＲＯＵＮＤ＝”ｂｇ＿ｍｏｎｏ．ｇｉｆ”）。メイン画像指定記述３７２ｂでは、ｍｐｉｍｇ．ｓｒｃプロパティにモノクロの画像を指定している（ＩＭＧ  ＳＲＣ＝”ｍｐｗａｌｋｅｒ＿ｍｏｎｏ．ｇｉｆ”ＮＡＭＥ＝”ｍｐｉｍｇ”）。
このようなＨＴＭＬ文書３７０をブラウザ１１０に読み込ませると、最初にモノクロの背景画像とモノクロのメイン画像とを含むＷＥＢページが表示される。
図２６は、画像を変更する場合におけるスクリプト処理中のＷＥＢページ表示例を示す図である。図２５に示したＨＴＭＬ文書３７０がブラウザ１１０に読み込まれると、まず、ブラウザ画面４４０内にＷＥＢページ４４１が表示される。この時点で表示されているＷＥＢページ４４１は、ＨＴＭＬ文書３７０の文書内容記述部３７２の内容が、文書内容記述部３７２で定義されている表示形態で表示される。そのため、図２５に示す背景画像指定記述３７２ａに従って、モノクロの背景画像が表示されている。また、図２５に示すメイン画像指定記述３７２ｂに従って、主な画像としてモノクロ画像４４１ａが表示されている。図２６の例では、処理中であることを分かり易くするために、砂時計の画像が表示されている。ユーザは、背景画像や主な画像がモノクロであることで、スクリプト処理が未完了であることを認識できる。
ＷＥＢページ４４１の表示完了後、スクリプト実行エンジン１２０によるスクリプト初期化処理が開始される。スクリプト初期化処理中は、ＷＥＢページ４４１の背景画像や主な画像はモノクロのままである。スクリプト初期化処理の最終段階で、背景画像と主な画像とがカラー画像に変更され、スクリプト初期化処理が終了する。
図２７は、画像を変更する場合におけるスクリプト処理完了後のＷＥＢページ表示例を示す図である。スクリプト処理完了後のＷＥＢページ４４２は、カラーの背景画像の上に、文書内容が表示されている。また、主な画像は、カラー画像４４２ａに変更されている。
このように、スクリプト処理中には、モノクロの画像や砂時計のような処理実行中を表すものと認知されている画像を表示することで、ユーザは、スクリプト処理中であることを容易に認識することができる。
なお、図２６と図２７との例では、図面上で画像の違いを分かり易くするためにモノクロ画像４４１ａとカラー画像４４２ａとで異なる模様の画像を用いているが、カラー画像４４２ａをモノクロに変換した画像を、スクリプト処理中の画像として表示してもよい。
次に、画像を変更するための第２の方法について説明する。
図２８は、画像を変更する場合のＨＴＭＬ文書の第２の例を示す図である。図２８に示すように、ＨＴＭＬ文書２２８には、スクリプト記述部２２８ａと文書内容記述部２２８ｂとを含めることができる。スクリプト記述部２２８ａには、初期化処理記述が含まれている。初期化処理記述の開始段階の処理と最終段階の処理として、画像変更処理が記述されている。初期化処理記述の最初の画像変更処理記述（背景画像変更処理記述とメイン画像変更処理記述）は、スクリプト処理実行中を表す画像に変更するための処理記述である。たとえば、初期化処理開始直後に、モノクロの背景画像に変更するとともに、モノクロの画像を主な画像として表示させる。初期化処理記述の最後の画像変更処理記述（背景画像変更処理記述とメイン画像変更処理記述）は、スクリプト処理実行完了後を表す画像に変更するための処理記述である。たとえば、初期化処理終了直前に、背景画像をカラーに変更し、主な画像をカラーの画像に変更する。
クライアントコンピュータ１００が、サーバコンピュータ２００ａから図２８に示した内容のＨＴＭＬ文書２２８を取得すると、ブラウザ１１０とスクリプト実行エンジン１２０とが連携して動作し、文書表示処理が行われる。処理手順は、図１１に示した処理手順とほぼ同様である。ただし、ステップＳ２５に対応する処理では、最初の画像変更処理記述に従って背景画像と主な画像とが変更される。また、ステップＳ２７に対応する処理では、最後の画像変更処理記述に従って背景画像と主な画像とが変更される。
このようにして、ＨＴＭＬ文書２２８読み込み直後のスクリプト処理中は、特別な画像（たとえば、モノクロ画像）を画面に表示させることができる。
スクリプト言語としてＪａｖａスクリプトを利用した場合のＨＴＭＬ文書の例を以下に示す。
図２９は、画像を変更する場合におけるＨＴＭＬ文書の第２の例を示す図である。ＨＴＭＬ文書３８０には、スクリプト記述部３８１と文書内容記述部３８２とが含まれている。
スクリプト記述部３８１は、＜ＳＣＲＩＰＴ＞タグと＜／ＳＣＲＩＰＴ＞タグとで囲まれた領域である。スクリプト記述部３８１は、最初の背景画像変更処理記述部３８１ａ、最初のメイン画像変更処理記述部３８１ｂ、スクリプト実体処理記述部３８１ｃ、最後の背景画像変更処理記述部３８１ｄ、および最後のメイン画像変更処理記述部３８１ｅに分かれる。
最初の背景画像変更処理記述部３８１ａは、スクリプト処理実行中の背景画像を変更するためのスクリプトである。図２９の例では、スクリプトのｏｎＬｏａｄイベントの開始段階の処理でｄｏｃｕｍｅｎｔ．ｂｏｄｙ．ｂａｃｋｇｒｏｕｎｄプロパティをスクリプト処理中用の画像ファイルに変更している（ｄｏｃｕｍｅｎｔ．ｂｏｄｙ．ｂａｃｋｇｒｏｕｎｄ＝”ｂｇ＿ｍｏｎｏ．ｇｉｆ”）。
また、最初のメイン画像変更処理記述部３８１ｂは、スクリプト処理実行中のメイン画像を変更するためのスクリプトである。図２９の例では、スクリプトのｏｎＬｏａｄイベントの開始段階の処理でｍｐｉｍｇ．ｓｒｃプロパティをスクリプト処理中用の画像に変更している（ｍｐｉｍｇ．ｓｒｃ＝”ｍｐｗａｌｋｅｒ＿ｍｏｎｏ．ｇｉｆ”）。
スクリプト実体処理記述部３８１ｃは、実行されるスクリプトの実体部分である。なお、図２９の例では、サンプルとして画面表示させたときにスクリプト処理時間が所定時間発生するように、所定の期間だけテストループを行う処理が記述されている。
最後の背景画像変更処理記述部３８１ｄは、スクリプト処理完了後の背景画像に変更するためのスクリプトである。背景画像変更処理記述部３８１ｄは、スクリプト実体処理記述部３８１ｃの処理完了後に実行される（スクリプトの処理順における最後尾に記載されている）。図２９の例では、スクリプトのｏｎＬｏａｄイベントの最終段階の処理でｄｏｃｕｍｅｎｔ．ｂｏｄｙ．ｂａｃｋｇｒｏｕｎｄプロパティを、スクリプト処理完了後の画像ファイルに変更している（ｄｏｃｕｍｅｎｔ．ｂｏｄｙ．ｂａｃｋｇｒｏｕｎｄ＝”ｂｇ＿ｃｏｌｏｒ．ｇｉｆ”）。
最後のメイン画像変更処理記述部３８１ｅは、スクリプト処理完了後のメイン画像に変更するためのスクリプトである。メイン画像変更処理記述部３８１ｅは、スクリプト実体処理記述部３８１ｃの処理完了後に実行される（スクリプトの処理順における最後尾に記載されている）。図２９の例では、スクリプトのｏｎＬｏａｄイベントの最終段階の処理でｍｐｉｍｇ．ｓｒｃプロパティを、スクリプト処理完了後の画像ファイルに変更している（ｍｐｉｍｇ．ｓｒｃ＝”ｍｐｗａｌｋｅｒ＿ｃｏｌｏｒ．ｇｉｆ”）。
文書内容記述部３８２は、＜ＢＯＤＹ＞タグと＜／ＢＯＤＹ＞タグとに囲まれた領域である。文書内容記述部３８２には、ＷＥＢページとして表示させる内容や表示形態が定義されている。
このようなＨＴＭＬ文書３８０をブラウザ１１０に読み込ませると、スクリプト初期化開始直後に背景画像とメイン画像とが、スクリプト処理中用の画像ファイルに変更される。そして、スクリプト初期化処理が終了すると、背景画像とメイン画像とがスクリプト処理完了後の画像ファイルに変更される。なお、画面表示例は、図２６、図２７と同様である。
以上説明した実施の形態によれば、ＨＴＭＬ文書の内容とスクリプト処理の進捗状況とを、同時に画面表示させることができる。この際、スクリプト処理の進捗状況表示により、文書の内容が隠されることはない。また、スクリプト処理の進捗状況はブラウザ画面の目立つ場所に表示されるため、スクリプト処理中であることを、ユーザに対して確実に通知することができる。
また、スクリプト処理が終了すると、自動的にブラウザに制御が渡されるため、ボタンのクリック等の操作入力の必要がない。これにより、文書閲覧の際の操作性が向上する。
さらに、スクリプト処理の進捗状況表示が、画面全体の表示形態（背景色や文字色など）で表されることで、スクリプト処理中であることが、非常に分かり易い。従って、ユーザによる誤操作を防止することができる。
なお、上記の実施の形態で示したＨＴＭＬタグおよびＪａｖａスクリプトのプロパテイ（ｄｏｃｕｍｅｎｔ．ｆｇＣｏｌｏｒ、ｄｏｃｕｍｅｎｔ．ｂｇＣｏｌｏｒ）以外にも、スタイルシートおよびその他のスクリプトを使用して、スクリプト処理完了時に表示形態を変更することができる。
また、表示形態の変更対象は、背景色／文字色／背景画像（または主な画像）のうち１つまたは複数を対象とすることができる。
なお、上記の説明では、ＨＴＭＬ文書内に、スクリプト処理実行中の表示形態とスクリプト処理実行後の表示形態とを定義したが、これらの定義をクライアントコンピュータ１００，１００ａ，・・・で行うこともできる。たとえば、ブラウザ１１０の設定で、スクリプト処理実行中の表示形態を定義しておく。ブラウザ１１０は、スクリプトを実行中は、予め定義された表示形態（たとえば、背景を灰色にする）でＷＥＢページを表示する。そして、ブラウザ１１０は、スクリプトの実行が終了すると、ＨＴＭＬ文書に定義されている表示形態でＷＥＢページを表示する。
また、上記の説明では、スクリプト言語としてＪａｖａスクリプトの例を示したが、他のスクリプト言語でも同様の処理が可能である。たとえば、米マイクロソフト社によって開発されたＶｉｓｕａｌ  Ｂａｓｉｃ  Ｓｃｒｉｐｔやその他のスクリプトでもよい。この際、表示形態の変更契機は、Ｖｉｓｕａｌ  Ｂａｓｉｃ  Ｓｃｒｉｐｔやその他のスクリプト等のページ初期化処理完了時となる。
ところで、上記の処理機能は、サーバコンピュータとクライアントコンピュータとによって実現することができる。その場合、サーバコンピュータが有すべき機能の処理内容を記述したサーバプログラム、およびクライアントコンピュータが有すべき機能の処理内容を記述したクライアントプログラムが提供される。サーバプログラムをサーバコンピュータで実行することにより、ＷＥＢサーバ等の処理機能がサーバコンピュータ上で実現される。また、クライアントプログラムをクライアントコンピュータで実行することにより、ブラウザやスクリプト実行エンジンの処理機能がクライアントコンピュータ上で実現される。
処理内容を記述したサーバプログラムやクライアントプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、ＤＶＤ−ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＣＤ−Ｒ（Ｒｅｃｏｒｄａｂｌｅ）／ＲＷ（ＲｅＷｒｉｔａｂｌｅ）などがある。光磁気記録媒体には、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｃ）などがある。
サーバプログラムやクライアントプログラムを流通させる場合には、たとえば、各プログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、クライアントプログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータからクライアントコンピュータにクライアントプログラムを転送することもできる。
サーバプログラムを実行するサーバコンピュータは、たとえば、可搬型記録媒体に記録されたサーバプログラムを、自己の記憶装置に格納する。そして、サーバコンピュータは、自己の記憶装置からサーバプログラムを読み取り、サーバプログラムに従った処理を実行する。なお、サーバコンピュータは、可搬型記録媒体から直接サーバプログラムを読み取り、そのサーバプログラムに従った処理を実行することもできる。
クライアントプログラムを実行するクライアントコンピュータは、たとえば、可搬型記録媒体に記録されたクライアントプログラムもしくはサーバコンピュータから転送されたクライアントプログラムを、自己の記憶装置に格納する。そして、クライアントコンピュータは、自己の記憶装置からクライアントプログラムを読み取り、クライアントプログラムに従った処理を実行する。なお、クライアントコンピュータは、可搬型記録媒体から直接クライアントプログラムを読み取り、そのクライアントプログラムに従った処理を実行することもできる。また、クライアントコンピュータは、サーバコンピュータからクライアントプログラムが転送される毎に、逐次、受け取ったクライアントプログラムに従った処理を実行することもできる。
以上説明したように本発明では、処理記述に従った処理の実行中は、第１の表示形態で内容を表示するようにしたため、ユーザは、処理記述に従った処理の完了を待たずに、文書の内容を閲覧することができるとともに、第１の表示形態で表示されていることにより、処理記述に従った処理の実行中であることを容易に認識できる。その結果、処理記述に従った処理の実行中の誤操作を防止することができる。
上記については単に本発明の原理を示すものである。さらに、多数の変形、変更が当業者にとって可能であり、本発明は上記に示し、説明した正確な構成および応用例に限定されるものではなく、対応するすべての変形例および均等物は、添付の請求項およびその均等物による本発明の範囲とみなされる。
【図面の簡単な説明】
図１は、本発明の実施の形態に適用される発明の概念図である。
図２は、本発明の実施の形態のシステム構成例を示す図である。
図３は、本発明の実施の形態に用いるクライアントコンピュータのハードウェア構成例を示す図である。
図４は、クライアントコンピュータとサーバコンピュータとの機能を示すブロック図である。
図５は、背景色を変更する場合のＨＴＭＬ文書の第１の例を示す図である。
図６は、背景色を変更する処理の第１の例のフローチャートを示す図である。
図７は、背景色を変更する場合におけるＨＴＭＬ文書の第１の例を示す図である。
図８は、背景色を変更する場合におけるスクリプト処理中のＷＥＢページ表示例を示す図である。
図９は、スクリプト処理完了後のＷＥＢページ表示例を示す図である。
図１０は、背景色を変更する場合のＨＴＭＬ文書の第２の例を示す図である。
図１１は、背景色を変更する処理の第２の例のフローチャートを示す図である。
図１２は、背景色を変更する場合におけるＨＴＭＬ文書の第２の例を示す図である。
図１３は、文字色を変更する場合のＨＴＭＬ文書の第１の例を示す図である。
図１４は、文字色を変更する場合におけるＨＴＭＬ文書の第１の例を示す図である。
図１５は、文字色を変更する場合におけるスクリプト処理中のＷＥＢページ表示例を示す図である。
図１６は、文字色を変更する場合のＨＴＭＬ文書の第２の例を示す図である。
図１７は、文字色を変更する場合におけるＨＴＭＬ文書の第２の例を示す図である。
図１８は、背景色と文字色とを変更する場合のＨＴＭＬ文書の第１の例を示す図である。
図１９は、背景色と文字色とを変更する場合におけるＨＴＭＬ文書の第１の例を示す図である。
図２０は、背景色と文字色とを変更する場合におけるスクリプト処理中のＷＥＢページ表示例を示す図である。
図２１は、背景色と文字色とを変更する場合のＨＴＭＬ文書の第２の例を示す図である。
図２２は、背景色と文字色とを変更する場合におけるＨＴＭＬ文書の第２の例を示す図である。
図２３は、画像を変更する場合のシステム構成例を示す図である。
図２４は、画像を変更する場合のＨＴＭＬ文書の第１の例を示す図である。
図２５は、画像を変更する場合におけるＨＴＭＬ文書の第１の例を示す図である。
図２６は、画像を変更する場合におけるスクリプト処理中のＷＥＢページ表示例を示す図である。
図２７は、画像を変更する場合におけるスクリプト処理完了後のＷＥＢページ表示例を示す図である。
図２８は、画像を変更する場合のＨＴＭＬ文書の第２の例を示す図である。
図２９は、画像を変更する場合におけるＨＴＭＬ文書の第２の例を示す図である。
図３０は、従来のスクリプト進捗状況表示形態の第１の例を示す図である。
図３１は、従来のスクリプト進捗状況表示形態の第２の例を示す図である。
図３２は、従来のスクリプト進捗状況表示形態の第３の例を示す図である。
【図１】
2003073287.tif 000003
【図２】
2003073287.tif 000004
【図３】
2003073287.tif 000005
【図４】
2003073287.tif 000006
【図５】
2003073287.tif 000007
【図６】
2003073287.tif 000008
【図７】
2003073287.tif 000009
【図８】
2003073287.tif 000010
【図９】
2003073287.tif 000011
【図１０】
2003073287.tif 000012
【図１１】
2003073287.tif 000013
【図１２】
2003073287.tif 000014
【図１３】
2003073287.tif 000015
【図１４】
2003073287.tif 000016
【図１５】
2003073287.tif 000017
【図１６】
2003073287.tif 000018
【図１７】
2003073287.tif 000019
【図１８】
2003073287.tif 000020
【図１９】
2003073287.tif 000021
【図２０】
2003073287.tif 000022
【図２１】
2003073287.tif 000023
【図２２】
2003073287.tif 000024
【図２３】
2003073287.tif 000025
【図２４】
2003073287.tif 000026
【図２５】
2003073287.tif 000027
【図２６】
2003073287.tif 000028
【図２７】
2003073287.tif 000029
【図２８】
2003073287.tif 000030
【図２９】
2003073287.tif 000031
【図３０】
2003073287.tif 000032
【図３１】
2003073287.tif 000033
【図３２】
2003073287.tif 000034
【国際調査報告】
2003073287.tif 000035
2003073287.tif 000036
2003073287.tif 000037
2003073287.tif 000038