更新テクノロジはいくつかの段階を経ています。
1. HTML ファイルのヘッダーにキーを追加して、設定した時間が経過した後に指定されたページ (ページ自体を含む) にジャンプします。
たとえば、
<meta http-equiv="refresh " content=; "30">
2. フレームを使用し、JS スクリプトでフレームのコンテンツを定期的に更新します。
上記 2 つの方法ではページの再読み込み、つまり更新が行われるため、あまり良い気分ではありません。そこで登場したのがリフレッシュレス技術。
第三に、これは 2 番目の方法の修正です。
つまり、多くのフレームのうち 1 つの長さと幅を 0 に設定して非表示にし、スクリプトを通じて非表示のフレームのコンテンツを定期的に更新してから、フレームのコンテンツを参照可能なフレームに「書き込み」ます。初期のチャット ルームのほとんどはこのテクノロジーを使用していました。
本当の意味では、次の 2 つのテクノロジを使用して、部分的なリフレッシュも実現できるリフレッシュレス テクノロジを実現します。
4. xmlHttp テクノロジ。xmlHttp を通じて asp ページ、aspx ページ、WebService などにアクセスできます。
<スクリプト言語="javascript">
関数re()
{
var http = new ActiveXObject("Microsoft.XMLHTTP");
http.open("GET","../広告/3.htm",false);
http.send();
var str = http.responseText;
t.innerHTML=str;
}
</script>
<span id=t></span>
5. Web サービス。WebService.htc コンポーネントを使用して Web サービスにアクセスします。
varOBJ;
関数 init(obj,op,id)
{
OBJ=オブジェクト;
OBJ.useService("admin/DataOperation.asmx?WSDL","getBody");
OBJ.getBody.callService(show,op,id);
関数
show(結果){
OBJ.innerHTML=結果.値;
}
6. リモーティング、リモーティングを使用すると、リフレッシュレス テクノロジを実現することもできます。 Remoting コンポーネントは Http を含む複数のアクセス方法を提供できるため、Http としてアクセスすると WebService と同等になります。