技術関連 » Ajax / VB6 / Delphi / VML / Perl / ASP.NET / 正規表現 / CG計算
知識関連 » システム見積り / プロジェクト管理 / その他

開発メモ

Ajaxと同様の手法

WebページをリロードすることなくブラウザがCGIと非同期に通信する手段として、Ajaxの存在を知るまでは「ダイナミックロード」という手法を使っていました。
ダイナミックロードはかなり斬新な印象を受ける手法ですが、以下のような処理の流れになります。

  1. Webページに、src属性を指定していないscriptタグを用意しておきます。
  2. JavaScriptは、CGIと通信したいタイミングで、Webページ上のidがdloadのscriptタグのsrc属性にJavaScriptを指定します。
    このときに指定するJavaScriptはCGIで、GETによるパラメータで引数を渡すこともできます。
  3. サーバは渡されたパラメータをもとに、任意のスクリプトを持つJavaScriptをブラウザに返します。
  4. ブラウザでは渡されたJavaScriptによって、Webページの内容を書き換えます。
<script id="dload"></script>
Copyright © 1999-2006 seoi.net All Rights Reserved.
[] [dev][0.00175023078918457]