• ベストアンサー

実行される順番について

ボタンを押したら、「aaa.asp」を実行したいのですが、ボタンを押してないのに1番最初に「aaa.asp」が実行されてしまいます。 どこか悪いのか教えてください。 よろしくお願いします。 ------------------------------------------------- <HTML> <%@ LANGUAGE="VBScript" %> <BODY> <INPUT TYPE="BUTTON" VALUE="TEST" Onclick="Test"><br> </BODY> </HTML> <SCRIPT LANGUAGE="VBscript"> sub Test <% Server.Execute "aaa.asp" %> end sub </SCRIPT>

質問者が選んだベストアンサー

  • ベストアンサー
  • kztk
  • ベストアンサー率53% (59/110)
回答No.3

Webアプリケーションの基本が分かっていないようなので1から理解されることをお勧めしますが、とりあえず回答としてはこうです: <html> <body> <form method="post" action="aaa.asp"> <input type="submit" value="test"> </form> </body> </html> 実行される順番ではなく、実行される場所の問題です。 ■<%%>で囲まれれている箇所がサーバーサイドで実行され、 ■その結果としてできたHTMLがレスポンスとしてクライアントのブラウザに返され、 ■sub testはそのHTML内のクライアントスクリプトとして実行されます。

poohpiglet2
質問者

お礼

よく理解できました。 ありがとうございました。

その他の回答 (2)

回答No.2

#1です。 こちらの過去質問に回答された方の答えがお役に立つかと。。。。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1549253

poohpiglet2
質問者

お礼

よく理解できました。 ありがとうございました。

回答No.1

<SCRIPT>~</SCRIPT>を<HTML>~</HTML>の中に入れてみてはいかがでしょう?

参考URL:
http://www.geocities.jp/principal_focuses/tech/vbscript/sample1.html
poohpiglet2
質問者

お礼

ご回答ありがとうございます。 しかし、試してみましたが状況かわりませんでした。

関連するQ&A