プロが教えるわが家の防犯対策術!

ボタンを押したら、「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>

A 回答 (3件)

Webアプリケーションの基本が分かっていないようなので1から理解されることをお勧めしますが、とりあえず回答としてはこうです:


<html>
<body>
<form method="post" action="aaa.asp">
<input type="submit" value="test">
</form>
</body>
</html>
実行される順番ではなく、実行される場所の問題です。
■<%%>で囲まれれている箇所がサーバーサイドで実行され、
■その結果としてできたHTMLがレスポンスとしてクライアントのブラウザに返され、
■sub testはそのHTML内のクライアントスクリプトとして実行されます。
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/03/13 08:42

#1です。


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

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

お礼日時:2006/03/13 08:42

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



参考URL:http://www.geocities.jp/principal_focuses/tech/v …
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/03/12 22:19

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!