0

私は HTA を初めて使用しますが、Web サイト、JavaScript、ASP などにはかなり精通しています。表示データなどを取得するためにディスク上のいくつかの構成ファイルを読み取る必要がある HTA があります。これを行うための vbscript を作成し、実行できます。 HTA のタグ内に配置します。これは問題なく、うまく機能します。

ただし、私の javascript と、最近では jQuery のバックグラウンドを考えると、VBScript よりも jQuery での DOM 操作などに慣れています。私は賢いと思い、jQuery.ajax を使用して構成ファイルを処理し、JSON データをメイン ページに返します。ただし、.get 呼び出しから返されたデータを取得すると、出力されるはずのデータではなく、.asp コードだけになります。ASP タグが認識されていないようで、コードが実行されていません。

メイン コードの '<%..%>' タグ内に 'response.Write' ステートメントを挿入してこれを確認したところ、何も出力されないことがわかりました。

では、HTA からサーバー側の ASP を実行できないと考えるのは正しいのでしょうか?

ありがとう、アル。

4

1 に答える 1

0

そうです、ASP は IIS によるサーバー側テクノロジ ホストです。クライアント側では、Internet Explorer を使用して HTA をホストします。IE は<% %>、 のような ASP オブジェクトをサポートしていませんResponseResponse.WriteHTAの に相当するのは ですdocument.write

于 2012-06-30T12:41:54.987 に答える