始める:
JavaScriptとVBScriptの実装は、同じテーブルから音楽を送信できるようにすることができます。以下のスクリプトをご覧ください。
[ctrl+a Select All注:外部JSを導入する必要がある場合は、実行するには更新する必要があります]
ルナット:
最初から最後まで分解しましょう。次のリストは、シンプルでスタンドアロンのJavaScriptです。
目立たないrunat = "server"がなければ、クライアントに表示される単純なJavaScriptのように見えたでしょう。
Runat属性は、サーバーにサーバー側でそれを実行するようにサーバーに指示するため、クライアントはそれを見ないようにします。プロパティをrunat = "クライアント"に設定することもできます。これにより、サーバーをスキップしてクライアントで直接実行できます。
ちなみに、ASPタグ内に配置することはできません。
以下のVBScriptをご覧ください。
functionvbgreeting()
vbgreeting = "Greetingsfrombbscriptfunction"
エンド機能
このVBScriptは、JavaScriptと同じ機能を実装します。それは特別なことではありません。
ただし、以下のVBScriptにはいくつかの特別な機能があります。
functionTodollars(x)
dodollars = formatcurrency(x)
エンド機能
引用:
上記の関数は、JavaScriptからパラメーターを取得するために戻ります。その後、彼はJavaScriptに最も適切な値を返します。 functionTodollars(x)がどのように参照されるかを見てみましょう。
functionadd(x、y)
{
結果= x+y;
result = dodollars(result);
returnResult;
}
関数追加(x、y)はJavaScript関数です。関数の中央から見ることができます
result = dodollars(result);
上記の行は、実際にはVBScriptによるJavaScriptへの呼び出しです。
警告:
警告として。 Runat属性を使用してスクリプトを作成すると、実際に実行される順序をスケジュールしています。実行の順序は状況に依存するため、この問題は深く説明しません。
ここに私が詳細に説明するものは次のとおりです。関数(および関数内で呼び出されるグローバル変数)にラナットプロパティのみを使用します。この手法を使用しているためにトップレベルのコードが実行順序を変更することを保証することはできないため、最上位コードをその中に入れないでください。
このセクションの元のテキストと例アドレス:http://aspjavascript.com/lesson04.asp
元の著者:ジェームズ・クラークの翻訳:ホアフア復刻版を示してください