ページの部分更新ルーチンについて_html/css_WEB-ITnose
RS テクノロジーの具体例
前回の投稿では、RS の基本的な動作原理を紹介しました。明らかに、RS テクノロジーを
ウェブサイトのデザインに適用すると、多くの驚くべき効果が得られます (特に最大の利点は
ページを更新せずにサーバー側のコードを呼び出すことができること)。この機能があるからこそ、
従来の C/S モードのプログラムを書くのと同じようにデータベース内のデータを処理することができます (誰もがその実装方法を知りたいと思うはずです。具体的な例は、この壊れたプログラムをデバッグするのは、ほとんど疲れ果てました (笑)
前の説明から、RS テクノロジを使用するには、クライアントとサーバーが次の 2 つの条件を満たす必要があることがわかります。
1.クライアントは Java アプレット
2 をサポートするだけで済みます。サーバーは ASP をサポートするだけで済みます
言い換えると、RS テクノロジーはブラウザーから完全に独立しています (もちろんブラウザーは少なくとも Java
と JavaScript をサポートする必要があります)。IE で使用することも、完全に
NC で使用することもできます。これも、RDS テクノロジーと異なる重要な機能です。
RS テクノロジーを柔軟に使用する前に、まず問題を説明する必要があります。それは、前にも述べた「非同期呼び出し」
の問題です。ページ全体を更新せずにページの特定の部分のみを更新できるのは、まさに非同期呼び出しのためです。
この機能により、ページの閲覧中に入力したデータの合法性をチェックするようサーバーに要求できます (もちろん、これは一連の非常に複雑な合法性チェックになる可能性があります。たとえば、データを
変更する必要があります)ユーザーが入力したデータとデータベース内の既存データとの比較など。これはクライアント JS では解決できません)
その後、サーバーがチェック結果を返すと、対応する操作 (ダイアログ ボックスをポップアップ表示するなど) を実行できます。ユーザーに通知します
入力エラーなど)
非同期呼び出しの構文は次のとおりです:
RSExecute(serverURL, functionname, param_list)
最初のパラメーターは、呼び出したい ASP ページの完全な URL パスです
2 番目のパラメータは、呼び出したい関数の名前です
以下は、関数に必要な入力パラメータです
呼び出したい関数が 2 つの入力パラメータを必要とする場合は、次のように記述します:
RSExecute(serverURL, functionname, f_arg_1 , f_arg_2)
呼び出しを行うときの書き方は 2 つあります。 1 つは結果を返す呼び出しメソッドです。
objResult = RSExecute(serverURL, functionname, f_arg_1, f_arg_2); 2 つ目は結果を返さない呼び出しメソッドです。結果を返します:
RSExecute(url, func_name, f_arg_1, f_arg_2, CallbackFunction)
この呼び出しメソッドには特別な注意を払う必要があります
RS がサーバー上で呼び出しを完了すると、 、すぐにこの関数を呼び出し、結果をこの
関数 go に返します。
一般的な CallbackFunction 関数は次の構造を持つ必要があります:
function CallbackFunction(objResult) {
//独自の処理プロセス
}
唯一の入力パラメータ objResult は RS 呼び出しの戻り値です
このような状況を想定してみましょう:
ユーザーはブラウザにユーザーの電子メール アドレスを入力し、その後電子メール アドレス入力ボックスを離れます
ここで、ユーザーが入力したアドレスに基づいて RS が機能します。サーバーのデータベース内でユーザーが既に存在するかどうかを判断し、
結果をクライアントに返します。その後、クライアントで DHTML テクノロジを使用して、「ShowResult」という入力ボックスでユーザーに以前の入力を求めます
情報。
function CallbackFunc(objResult) {
// ユーザー情報のプロンプト
window[objResult.context].value = objResult.return_value;
}
RSExecute() は次のように呼び出す必要があります
RSExecute(serverURL, functionname, f_arg_1, CallbackFunc, " ShowResult");
もうだめ、これ以上、上記は冗長です。皆さん圧倒されていると思います。次に、特定のコードを説明しましょう:
(コードを使用する前に確認してください。NW という名前のシステム DSN ファイルを作成します。このファイルは
Northworld (中国語の ACCESS97 に付属のサンプル データベース) を使用します。
HTML ページは 2 つのフレームに分割されています。 main.html で submit が使用されていないことがわかります
したがって、ページ上で直接 Enter キーを押した場合は、何も表示されません
このページの部分更新テクニックを使用するには、「情報を見る」ボタンをクリックする必要があります。ボタンをクリックした後、ページに少し時間がかかります (この間、Java アプレットはバックグラウンドでサーバーとの接続を確立します)
その後、ページはすぐに通常のマウスに戻り、ページ上で引き続き他の操作を実行できます。
通常のページ更新のようにデータを待つ必要はありません。
info.asp は、実際には文字列を処理するための非常に単純なプログラムであることが一目でわかります。
DHTML テクノロジーに精通している場合は、これらの操作をクライアントで完了できます。
EmpData.asp はサーバー側でデータを処理するプログラムです。
はい、誰もが自分自身でメリットを体験できます
。
コードを変更しすぎないように特に注意してください。そうしないと、結局のところ、JavaScript でプログラミングしているのです。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











iPhone で Web を閲覧すると、ブラウザ アプリが開いている限り、読み込まれたコンテンツが一時的に保存されます。ただし、Web サイトはコンテンツを定期的に更新するため、古いデータを消去して最新の公開コンテンツを確認するには、ページを更新することが効果的な方法です。こうすることで、常に最新の情報と経験を得ることができます。 iPhone でページを更新したい場合は、次の投稿ですべての方法を説明します。 SafariでWebページを更新する方法【4つの方法】 iPhoneのSafariアプリで閲覧中のページを更新する方法はいくつかあります。方法 1: [更新] ボタンを使用する Safari で開いているページを更新する最も簡単な方法は、ブラウザのタブ バーにある [更新] オプションを使用することです。サファなら

Windows 11/10 PC では F5 キーが正しく機能しませんか? F5 キーは通常、デスクトップまたはエクスプローラーを更新したり、Web ページをリロードしたりするために使用されます。ただし、読者の中には、F5 キーがコンピュータを更新していて、正しく動作しないと報告している人もいます。 Windows 11 で F5 更新を有効にする方法は? Windows PC を更新するには、F5 キーを押すだけです。一部のラップトップまたはデスクトップでは、更新操作を完了するために Fn+F5 キーの組み合わせを押す必要がある場合があります。 F5 キーを押して更新しても機能しないのはなぜですか? F5 キーを押してもコンピューターを更新できない場合、または Windows 11/10 で問題が発生している場合は、ファンクション キーがロックされていることが原因である可能性があります。その他の考えられる原因には、キーボードまたは F5 キーが含まれます

Microsoft Word でページをコピーし、書式設定をそのまま維持したいですか? Word でページを複製すると、特定の文書レイアウトまたは形式のコピーを複数作成する場合に時間の節約に役立つため、これは賢明なアイデアです。このガイドでは、テンプレートを作成する場合でも、文書内の特定のページをコピーする場合でも、Word でページをコピーする手順を段階的に説明します。これらの簡単な手順は、最初から始めなくてもページを簡単に再作成できるように設計されています。 Microsoft Word でページをコピーする必要があるのですか? Word でページをコピーすることが非常に有益である理由はいくつかあります。 特定のレイアウトまたは形式の文書をコピーしたい場合。ページ全体を最初から再作成するのとは異なります

「CSS を正しく表示できない Laravel ページを処理する方法、特定のコード例が必要」 Laravel フレームワークを使用して Web アプリケーションを開発する場合、ページで CSS スタイルを正しく表示できず、ページのレンダリングが異常になるという問題が発生することがあります。スタイル。ユーザー エクスペリエンスに影響します。この記事では、Laravel ページで CSS が正しく表示されない場合に対処するいくつかの方法を紹介し、開発者がこの一般的な問題を解決するのに役立つ具体的なコード例を示します。 1. ファイルパスを確認する まずCSSファイルのパスを確認します。

タイトル: 3秒でできるページジャンプの実装方法: PHPプログラミングガイド Web開発においてページジャンプは一般的な操作ですが、通常はHTMLやJavaScriptのメソッド内のメタタグを使ってページにジャンプします。ただし、特定のケースでは、サーバー側でページ ジャンプを実行する必要があります。この記事では、PHPプログラミングを使用して、3秒以内に指定したページに自動でジャンプする機能を実装する方法と、具体的なコード例を紹介します。 PHP を使用したページジャンプの基本原理 PHP は一種の

スタンバイは iOS 17 アップデートの新機能で、携帯電話がアイドル状態のときにすぐに情報にアクセスするための新しく強化された方法を提供します。 StandBy を使用すると、時間を確認したり、今後のイベントを表示したり、カレンダーを参照したり、現在地の天気予報の最新情報を入手したりすることができます。起動すると、充電中に横向きに設定すると、iPhone が直感的にスタンバイ モードに入ります。この機能は、ベッドサイドテーブルなどのワイヤレス充電ポイント、または日常業務中に iPhone の充電から離れているときに最適です。スタンバイ中に表示されるさまざまなウィジェットをスワイプすることで、さまざまなアプリのさまざまな情報にアクセスできます。ただし、好みや頻繁に必要な情報に基づいて、これらのウィジェットを変更したり、一部を削除したりすることもできます。それでは、詳しく見ていきましょう

ネットワークを日常的に使用する中でページの更新は頻繁に行われますが、Web ページにアクセスすると、Web ページが読み込まれない、表示が異常になるなどの問題が発生することがあります。現時点では、通常、問題を解決するためにページを更新することを選択しますが、ページを素早く更新するにはどうすればよいでしょうか?ページ更新のショートカット キーについて説明します。ページ更新ショートカットキーは、キーボード操作で現在のWebページを素早く更新する方法です。オペレーティング システムやブラウザが異なると、ページを更新するためのショートカット キーが異なる場合があります。以下では一般的な W を使用します。

iOS では、Apple は iPhone の個々のホーム画面ページを無効にすることを許可しています。ホーム画面のページを無効にするだけでなく、ホーム画面のページの順序を並べ替えたり、ページを直接削除したりすることもできます。仕組みは次のとおりです。ホーム画面のページを並べ替える方法 ホーム画面でスペースをタッチしたままにして、ジッター モードに入ります。ホーム画面ページを表す点の列をタップします。表示されるホーム画面のグリッドで、ページをタッチしてドラッグし、他のページとの相対的な位置を再配置します。ドラッグに応じて他のものも動きます。新しい配置に満足したら、画面の右上隅にある「完了」をタップし、もう一度「完了」をタップしてディザモードを終了します。ホーム画面ページを無効化または削除する方法 ホーム画面でスペースを押したままにして、ディザ モードに入ります。タップしてホーム画面を表示します
