ASP(VBScript)で画面を切り替える方法

このQ&Aのポイント
  • Vbscript初心者向けのASP(VBScript)で画面を切り替える方法を教えてください。
  • 現在、111.aspというプログラム内でonClick="abc()"という関数を呼び出し、呼ばれた側の関数で新たに別画面を呼び出すようにしています。
  • 別画面(222.asp)ではなく画面を切り替えるようにしたいのですが、どのように変更すれば良いか分かりません。
回答を見る
  • ベストアンサー

asp(vbscript)で画面を切り替える

教えてください。 Vbscript初心者です。 現在111.aspというプログラム内で、onClick="abc()"という関数を呼び出し 呼ばれた側の関数で新たに別画面を呼び出すようにしています。 別画面(222.asp)でなく画面を切り替えるようにしたいのですが、どのように変更すれば良いか分かりません。 宜しくお願い致します。 <TD><INPUT type="button" value="テスト" onClick="abc()"></TD> function abc(){ window.open("222.asp?id=<%=Request.QueryString("id")%>") }

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

  • ベストアンサー
  • shockatz
  • ベストアンサー率80% (153/191)
回答No.2

Javascriptだけでやっちゃう。 function abc(){  location.href='222.asp?id=<%=Request.QueryString("id") %>'; }

その他の回答 (1)

  • STICKY2006
  • ベストアンサー率29% (1536/5269)
回答No.1

function abc(){ with(document.F1){ target ="_self"; action ="222.asp"; submit(); } } <form name ="F1" method ="post"> <input type ="button" value ="テスト onclick ="abc()"> </form> おおまかに。こんな感じで。

関連するQ&A

  • VBScript

    下記のようなプログラムを書いていますが GetObjectのところでエラーになります。 文法に誤りがあるようですが、解決方法がわかりませんので ご存じの方、ご教示お願いいたします。 <!DOCTYPE html> <html> <head> <script LANGUAGE="VBScript"> Function Entry() Dim strServerName Dim strUserName Dim strADSIPath Dim strPassword Dim oUser strServerName="XXX" strUserName=window.document.getElementById("name").value strPassword=window.document.getElementById("pass").value strADSIPath = "WinNT://" & strServerName & "/" & strUserName oUser = GetObject(strADSIPath) oUser.Setpassword strPassword oUser.SetInfo oUser = Nothing End Function </script> </head> <body> <table> <tr><th>login name</th><td><input type="text" size="10" id="name"></td></tr> <tr><th>password</th><td><input type="text" size="10" id="pass"></td></tr> </table> <input type="button" value="entry" onclick="Entry()"> </body> </html>

  • ASPの修正

    下記にASPを抜粋しています。 とじるというボタンを押したときにリンク先に飛ばしたいのですが どこを修正すればよいですか?教えてください。 現在はWindowsのクローズ画面がでます。 リンク先 http://nasca.asahi-kasei.co.jp/grcom/office/akgretc/nbc.htm "<CENTER><input type=^button^ value=^印 刷^ onclick=^window.print()^>  <input type=^button^ value=^とじる^ onclick=^window.close()^></CENTER>

  • ASPでHTMLの内容を取得するには??

    HTMLのテキスト1のテキストボックスはOnClickイベントで文字列を取得し表示させてます。 テキスト2のテキストボックスに文字列を入れてその文字列をtest.aspで取得させてます。 test.aspでもテキスト1の内容を取得する方法はありますでしょうか?? formの入れ子はできないし、1つのform内でテキスト1、テキスト2を入れると OnClickイベントがきかなくなります。 わかる方おりましたらご教示ください>< 宜しくお願い致します。 ------ aa.html ---------------- <html> <head> <title>ASP TEST </title> </head> <body> <form name="fm1"> <td> <p>テキスト1:<input type="text" name="pathTXT" size="40"> <input type="button" name="fileBT" value="選択"> </p> </td> </form> <form action="test.asp" method="post"> <td> <p>テキスト2:<input type="text" name="keyTXT" size="40"> <input type="submit" value="実行"> </p> </td> </form> </body> </html> <SCRIPT LANGUAGE="vbscript"> Sub fileBT_OnClick() Document.fm1.pathTXT.value = "aaaaaaaa" End sub </SCRIPT> ------ test.asp ---------------- <%@LANGUAGE="VBSCRIPT"> <% Response.Write(Request.Form(keyTXT)) '''↓↓↓↓↓↓↓↓↓ aa.htmlのpathTXTを取得したい。。。 Response.Write(Request.Form(pathTXT)) >%

    • ベストアンサー
    • HTML
  • .NETを使用せずに、ASP・VBScriptで前のレコードボタン環境:(WinXP_pro、IIS、ACCESS)

    お世話になってます。 前頁で検索した後、ACCESSのデータベースに接続し次のレコードまたは前のレコードを表示するボタンを設けたい <%@ Language="VBScript" %> <% pickup = Request.Form("uID") 'MS Access Database Filename MSACFN = Server.MapPath("db名.mdb") 'Data Source Name DBFile="Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MSACFN 'Data Output Set DBCon = Server.CreateObject("ADODB.Connection") DBCon.Open DBFile sql="select * from table名 where uID = '"&pickup&"'" Set DBexe = DBCon.Execute(sql) %> <HTML> <BODY> <title>データ変更</title> <form method="POST" action="接続先.asp"> <table width="519" border="0"> <tr><td width="200">ID </td><td width="280"><%= DBexe("uID") %> </td></tr> <tr><td>氏名 </td><td><input type="text" size="70" name="NAME" value="<%= DBexe("NAME")%>"></td></tr> <tr><td> </td> <td align="right"> <input type="submit" value="登録" onClick='return checkForm()'> <input type="reset" value="リセット"></td></tr><br> </table> <INPUT TYPE="button" name="movefirst" onClick="ShowPrev()" value="先頭のレコード"> <INPUT TYPE="button" name="moveprevios" onClick="ShowPrev()" value="前のレコード"> <input TYPE="button" name="movenext" onClick="ShowNext()" value="次のレコード"> <input TYPE="button" name="movelast" onClick="ShowNext()" value="最終のレコード"> </form> <input name="uID" type="hidden" id="uID" value="go"><br> <input type="hidden" name="form" value="go"> <br> </body> </html>

  • VBScript

    ボタンクリックで引数を受け取る方法を教えてください。 ボタンクリックの基本は <button name=b>b</button> <script language="VBScript"> Sub b_onClick です。 <button name=b(1)>b</button> <script language="VBScript"> Sub b_onClick(p) このようにすると関数がコールされませんでした。 どうすれば引数を受け取れますか? 値渡しでよいです。

  • ASP【JavaScript】【VBScript】

    ASPの画面が、【JavaScript】→【VBScript】の流れになっています。 【JavaScript】のデータを渡す→【VBScript】の処理をする必要があります。 【JavaScript】→【VBScript】の方法がわかりません。 つまり、【JavaScript】のデータを【VBScript】で受け取る方法がわかりません。 ご存知の方がおられましたら、教えていただきたく、よろしくお願いいたします。 第2案としまして、【VBScript】で、【JavaScript】の関数を呼び出す方法を考えております。 この方法をご存知の方がおられましたら、教えていただきたく、よろしくお願いいたします。

  • htmlでaspを起動したい

    htmlよりaspを起動したいのですが、 現在「<button onclick=" window.open(abc.asp', '_blank', 'menubar=no,toolbar=no,left=0,top=0')">」ボと記述しボタンより起動しています。 ボタンからではなく、html起動時にaspを起動したいのですが、どのように記述すればよいのでしょうか?

  • javascriptで電卓を作成

    プログラミングをまったくやったことがない状態から、ドットインストールやテックアカデミーのHTML,CSS,Javascriptの入門動画をすべて見終わった段階ですので、 基本的な仕組みと関数やfor文、if文、while文、などについてくらいは理解しています。 今回、javascriptを使って電卓のシステムを組む、という課題があり、 ネットで検索してやってみてはいるのですが行き詰っています。 最初は以下のような形で作成をしていました。 <body> <form name="myform">  <table border="1"> <tr> <td colspan="4"> <input type="text" name="result" value="" id="result"> </td> </tr> <tr> <td><input type="button" value=" "onclick="calc(' ')" ></td> <td><input type="button" value="%"onclick="calc('%')"></td> <td colspan="2"> <input type="button" value="AC" onclick="calc('AC')"></td> </tr> <tr> <td><input type="button" value="7" onclick="calc('7')"></td> <td><input type="button" value="8" onclick="calc('8')"></td> <td><input type="button" value="9" onclick="calc('9')"></td> <td><input type="button" value="÷" onclick="calc('÷')"></td> </tr> <tr> <td><input type="button" value="4"onclick="calc('4')" ></td> <td><input type="button" value="5"onclick="calc('5')" ></td> <td><input type="button" value="6"onclick="calc('6')"></td> <td><input type="button" value="×" onclick="calc('×')"></td> </tr>   <tr> <td><input type="button" value="1" onclick="calc('1')" ></td> <td><input type="button" value="2" onclick="calc('2')"></td> <td><input type="button" value="3" onclick="calc('3')"></td> <td><input type="button" value="-" onclick="calc('-')"></td> </tr> <tr> <td><input type="button" value="0" onclick="calc('0')" ></td> <td><input type="button" value="+" onclick="calc('+')"></td> <td colspan="2"> <input type="button" value="=" onclick="calc('=')"></td> </tr> </form> <script> function calc(a) { if (a === "=") { document.myform.kekka.value = eval(document.myform.kekka.value); } else if (a === "AC") { document.myform.kekka.value = ""; } else { document.myform.kekka.value += a; } </script> </body> </html> ですが、onclickとevalを使わず、代わりに「addEventListner」を用いるよう指示されました。 「addEventListner」に関しては、検索してなんとかざっと理解したのですが、それ以前に、電卓の基本的な関数の組み方を理解していないため、いまいちどこから手をつけたらいいかわかりません。 いろんなサイトを見ているといろんなやり方がでてきますが、ope=+,やflag=0などの表記をよく見かけます。が、この意味もいまいちわかっていません。。 初心者すぎるので、何かアドバイスをいただけますと幸いです。 宜しくお願いいたします。 また、このような初心者が使いこなせるようになるために向いている動画や書籍、ページがありましたら教えていただけますと助かります。

  • javascriptで画面を閉じる

    javascriptの画面を確認ダイアログでOKの時、閉じる処理の実装をどのようにするか考えています function back(){ if( confirm("入力内容は保存されませんがよろしいですか?")){ alert("OKが押されました"); window.close(); } else{ alert("キャンセルが押されました"); } } <div id="button"> <input type="button" name = "back" onClick="back()" value="戻る" /> </div> こんな感じに書いているのですが、[window.close();]が実行されません alertの部分はOKもキャンセルも呼ばれるのですが閉じる処理が呼ばれません 調べてwindow.close()で画面を閉じることができるというのは見つけたのですがそもそも使い方が 間違っているような気がします。 どの点が間違っているか、解決方法をお願いします。

  • 電卓をつくったのですが

    <script type="text/javascript"> <!-- var to=0; var inp=""; var cal="+"; var flg=1; function df(a){ flg=0; inp+=a; document.ad1.z.value= inp; } function df1(a){ if(flg==0){ flg=1; var don=to+cal+inp; to=eval(don); inp=""; document.ad1.z.value=to; } if(a=="="){ to=0; cal="+"; }else{ cal=a; } } function df3(){ to=0; cal="+"; inp=""; document.ad1.z.value=to; } --> </script> </head> <body> <div id="s1"> <div id="s2"> <form name="ad1"> <table> <tr><td colspan="4">電卓</td></tr> <tr><td colspan="3"><input type="text" size="12px" name="z" value="0"></td> <tr> <td><input type="button" name="ad7" value="7" onClick="df(7)"></td> <td><input type="button" name="ad8" value="8" onClick="df(8)"></td> <td><input type="button" name="ad9" value="9" onClick="df(9)"></td> </tr> <tr> <td><input type="button" name="ad6" value="6" onClick="df(6)"></td> <td><input type="button" name="ad5" value="5" onClick="df(5)"></td> <td><input type="button" name="ad4" value="4" onClick="df(4)"></td> </tr> <tr> <td><input type="button" name="ad3" value="3" onClick="df(3)"></td> <td><input type="button" name="ad2" value="2" onClick="df(2)"></td> <td><input type="button" name="ad11" value="1" onClick="df(1)"></td> </tr> <tr> <td><input type="button" name="add1" value="+" onClick="df1(+)"></td> <td><input type="button" name="add2" value="-" onClick="df1(-)"></td> <td><input type="button" name="add3" value="×" onClick="df1(*)"></td> </tr> <tr> <td><input type="button" name="add4" value="÷" onClick="df1(/)"></td> <td><input type="button" name="add5" value="=" onClick="df1(=)"></td> <td><input type="button" name="add6" value="." onClick="df1(.)"></td> <td><input type="button" name="add7" value="c" onClick="df3()"></td> </tr> </table> </form> </div> </div> </body> </html> クリアーは上手くいったんですが 計算ができませんでした。 どこがいけないのでしょうか?

専門家に質問してみよう