このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

Netscape を待たせる方法(FMP上の検索)

発言者:天野@NIHS・大阪
( Date Tuesday, January 14, 1997 10:38:10 )


ファイルメーカーの行事予定データをCGIを用いてウェブ方式で共用して
いるのですが、レコード数が増えて検索に時間がかかるとNetscapeが待ちき
れないのかエラーを起こしてしまいます。メッセージは"Document contains
no data"というのが返ってきます。検索自体は継続され、ファイルは正しく
作られているようです。CGIがデータを正しく返してくるまでNetscapeを
待たせるにはどうすれば良いのでしょう?どなたかお教えいただけませんで
しょうか。
ついでに質問してしまいますが、「予」の字は2バイトめがバックスラッシ
ュのためか、アップルスクリプトの中に入っているとコンパイル時にエラー
を起こしますが、この字は使えないんでしょうか?

天野@NIHS・大阪 さんからのコメント
( Tuesday, January 14, 1997 12:30:03 )

この会議室の発言を読ませていただいて(先に読みなさい ^_^;)、Quid Pro Quo
のタイムアウト設定を長くしたらちゃんと返ってきました。お騒がせして申し訳
ありませんでした。「予」の件も探せば見つかるのかな?

田中求之 さんからのコメント
( Tuesday, January 14, 1997 16:02:12 )

>「予」の件も

これも過去に話題になったことがありますが、独立のページにはなっていないと
思いますので、説明しておきます。

日本語のような2バイト文字で、2バイト目が \ にあたる文字は、おっしゃるような
エラーがでます。このときは、\ をもう一つ追加して、\ を \ でエスケープするよう
にします。たとえば、

「予定の時間になりました」

という表示をさせたいときには、

display dialog "予\定の時間になりました"

というスクリプトになります(「予」の後ろに \ を追加してあります)。

このように、2バイト目が \ の文字の時には、\ を追加してやることで、コンパイ
ルのエラーは取り除けます。

天野@NIHS・大阪 さんからのコメント
( Tuesday, January 14, 1997 17:13:37 )

田中さん、いつもお世話になります。やはりすでに話題になっていましたか。
ご指導ありがとうございました、さっそくスクリプトを書き直します。