- ベストアンサー
実行される順番について
ボタンを押したら、「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>
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
Webアプリケーションの基本が分かっていないようなので1から理解されることをお勧めしますが、とりあえず回答としてはこうです: <html> <body> <form method="post" action="aaa.asp"> <input type="submit" value="test"> </form> </body> </html> 実行される順番ではなく、実行される場所の問題です。 ■<%%>で囲まれれている箇所がサーバーサイドで実行され、 ■その結果としてできたHTMLがレスポンスとしてクライアントのブラウザに返され、 ■sub testはそのHTML内のクライアントスクリプトとして実行されます。
その他の回答 (2)
- g_express999
- ベストアンサー率29% (115/386)
#1です。 こちらの過去質問に回答された方の答えがお役に立つかと。。。。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1549253
お礼
よく理解できました。 ありがとうございました。
- g_express999
- ベストアンサー率29% (115/386)
<SCRIPT>~</SCRIPT>を<HTML>~</HTML>の中に入れてみてはいかがでしょう?
お礼
ご回答ありがとうございます。 しかし、試してみましたが状況かわりませんでした。
お礼
よく理解できました。 ありがとうございました。