• ベストアンサー

javascriptの値をaspへ

超初歩的なことだとは思うのですが、下記の「やっほ」をASPの変数subjectに入れるのはどのようにすればよろしかったでしょう? <SCRIPT language=JavaScript> var s = "やっほ" </SCRIPT> <% subject = ??? %>

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

  • ベストアンサー
  • y_an
  • ベストアンサー率57% (24/42)
回答No.1

JAVAScriptはクライアントプログラムで、 VBScriptはサーバプログラムですよね? ならば、サブミットか何かで、 サーバに送信しなければいけないと思いますが...。 実際には、サーバからクライアントに送信するときに、 VBScriptの部分が処理されて、クライアントにはVBScriptは届かないように なっているはずです。 なので、同じxxx.aspというファイルで あなたのやりたいことはできないと思います。 <FORM id=form1 name=form1 action="xxx.asp"> <INPUT type="submit" name="submit" value="送信"> <INPUT type="hidden" name="message" value="やっほ"> </FORM> となっていれば、 Request.Form("message") で取得できると思いますが。 確認はとっていないのでなんとも言えませんが...。 また、s-holmesさんが知りたい事とちょっとずれているかも?

s-holmes
質問者

お礼

回答ありがとうございました。アドバイスいただいた方法で処理できました。 #ようやく、クライアントサイドの値の渡し方の「意味」がわかったような気がします。

関連するQ&A

  • JavaScriptでhtml内の変数の値を参照す

    るにはどうしたらいいですか? 現在JavaScriptでieのとある作業を自動化しているのですが、次のURLにジャンプする作業が上手くいきません。 次のURLの計算式は既にわかっているのですが、そのためには下記のようなスクリプトのタグで囲まれた部分にある要素paramsを取り出せなければできません。 <script type="text/javascript" language="JavaScript"> var params = {"NextURL":"http://test.com&gssid=c86800203ab0b0c91901940837ff00e6","FL":"3","BF":"1","KL",:"3"}; </script> タグ内の情報でしたらdocument.getElementById()などで指定すれば取り出せるのですが、タグで囲まれた変数を取り出すにはどうすればよいのでしょうか。

  • ASP.NET2.0 Javascript

    皆様はじめまして。 ASP.NET2.0にて開発中です。 初歩的な質問となってしまうかもしれませんが、テキストボックスやラベル等のコントロールのtextの値をJavascriptで取得したいのですが、下記コードではオブジェクトとなってしまいます。 どのように記述すれば値を取得できるかご教授いただけないでしょうか?? <SCRIPT language="javascript"> function window.onload() { var spread = document.all("FpSpread1"); var str = document.getElementById("lblCount"); alert(str); spread.onEditStart = estart; } function estart(event){ if (event==null) event = window.event; if (event.row >= str.value && event.col == 1) event.cancel=true; //1行目の編集開始はキャンセルする if (event.row >= str.value && event.col == 1) alert("変更するな"); } </SCRIPT> ※var str = document.getElementById("lblCount");  ←ラベルコントロールから値を取得 alert(str);                 ←アラートにて取得の確認([object]となってしまいます。) 宜しくお願い致します。

  • JavaScript内にJavaScriptを読み込む方法

    HTML内に <script type="text/javascript" src="main.js"></script> という一行を追加すると、バナーが表示されるというスクリプトを作成しています。 main.jsは、 html = '<script language="JavaScript">'; html += 'var url0101 = "url01.xxx.jp";'; html += 'var url02 = "url02.oooo.jp";'; html += '</script>'; html += '<script language="JavaScript" src="http://xxx.xxxx.xxx/test.js"></script>'); html += '<script language="JavaScript">'; html += 'Function01("check")'; html += '</script>'; document.write(html); というような風になっており、 (1) 変数の宣言 ↓ (2) http://xxx.xxxx.xxx/test.jsの読み込み ↓ (3) (2)で読み込んだjs内の関数Function01を実行 という流れです。 FireFoxでは表示されましたが、IE6では (2)のjsを読み込む前に(3)のFunction01が実行され、 「オブジェクトを指定してください」のエラーが表示されてしまいます。 よい方法がありましたら教えていただけますでしょうか? よろしくお願いします。

  • JavaScript内にJavaScriptを読み込む方法

    HTML内に <script type=\"text/javascript\" src=\"main.js\"></script> という一行を追加すると、バナーが表示されるというスクリプトを作成しています。 main.jsは、 html = \'<script language=\"JavaScript\">\'; html += \'var url0101 = \"url01.xxx.jp\";\'; html += \'var url02 = \"url02.oooo.jp\";\'; html += \'</script>\'; html += \'<script language=\"JavaScript\" src=\"http://xxx.xxxx.xxx/test.js\"></script>\'); html += \'<script language=\"JavaScript\">\'; html += \'Function01(\"check\")\'; html += \'</script>\'; document.write(html); というような風になっており、 (1) 変数の宣言 ↓ (2) http://xxx.xxxx.xxx/test.jsの読み込み ↓ (3) (2)で読み込んだjs内の関数Function01を実行 という流れです。 FireFoxでは表示されましたが、IE6では (2)のjsを読み込む前に(3)のFunction01が実行され、 「オブジェクトを指定してください」のエラーが表示されてしまいます。 よい方法がありましたら教えていただけますでしょうか? よろしくお願いします。

  • phpから値をとってきて変数に格納するには?

    phpから値をとってきて変数に格納するにはどうすればいいのでしょう? ちなみにjavascriptはほとんどさわったことのない初心者です。 やりたいことを具体的に説明します。 p.php 「 <?php yy = "test string"; //?(1) ?> 」 js.html 「 <script language="javascript"> var xx; //?(2) </script> 」 最終的に、php内の変数「yy」の内容をjavascriptの変数「xx」にいれたいのです。 よろしくお願いします。

  • PHPの配列をjavascriptへ渡したい

    PHPの配列をjavascriptの配列に渡したいのですがやり方がわかりません。 変数の渡し方ならわかるのですが配列はどう渡せばいいのでしょうか? for文を使って渡せばいいと思うんですがどうやればいいか分かりません。 <?php $filedata=file("data.txt");//javascriptに渡したい配列 ?> <script language="javascript"> var a=new Array();//PHPの配列をこの配列に入れたい </script> 何方か教えてください。

    • ベストアンサー
    • PHP
  • JavaScriptの値をPHPで取得

    こんにちわ。よろしくお願いします。 いま、JavaScriptで取得した値を同一ページ内でPHPの変数に入れることはできないでしょうか? 例えば <SCRIPT language="JavaScript"> <!-- document.write(document.referrer); // --> </SCRIPT> というのがあったとして これの値をPHPの変数に入れることができればなぁっと考えています。 自分的にには無理っぽいかなって思っているのですが、 もしかしたらなにか方法があるかもしれないと思い 質問させていただきました。 なにか方法がわかる方がいらっしゃいましたらアドバイスお願いします。

    • ベストアンサー
    • PHP
  • ASP.Net javascriptのMsgBox

    大変お世話になります。 日夜ASP.Net にて既存システムを作り直しております。 ASP.Net にて MsgBox を実現させるべく下記のようなプログラムを発見し、使用しています。     Dim strScript As String     strScript = "<script language=javascript>"     strScript &= "alert('" & msg & "');"     strScript &= "</script>"     Response.Write(strScript) 上記を使用するとユーザーにメッセージは送れるのですが、このメッセージを閉じて、元のページに戻ると、元のページの表示が崩れる感じになるのです、クラスが適応されなくなるというか、CSSが適応されなくなる感じになるのです。上記プログラムでメッセージを送った後に元画面の画面が影響を受けないようにするにはどうすればよろしいでしょうか? 何かご指摘いただけましたら、何卒よろしくお願い申し上げます。

  • Smarty変数の値をJavascript変数代入

    よろしくお願いします。 SmartyのテンプレートにPHPファイルからassignされた変数を、 Javascriptの変数に割り当てたいと思います。 Smartyのテンプレート内では、デフォルトの設定だと、 {$hoge} として、値をHTMLとして書き出す仕様ですが、 色々な諸事情から、このデフォルト設定を、 {{$hoge}} として、{ を二度重ねないと機能しないように設定変更しています。 そこで、下記のようなJavascriptを実行しても上手くいかず、かなりはまってしまってます。 お助けください。 ※ダメな例 <script type="text/javascript"> var balloonA = {{$hoge}}; document.writeln (balloonA); </script> ※↓これだと当然出力されます。 ※aaaaa と表示される。 <script type="text/javascript"> var balloonA = "aaaaa"; document.writeln (balloonA); </script> なぜ、上の書き方だと変数内の値を取得できないのでしょうか? "{{$hoge}}"や'{{$hoge}}' として試しました。でもだめです。 色々ネットで探しましたが、 {literal} を使って・・・・というのもやりましたが、ダメでした。 そもそも、Smartyのデフォルト設定を {{ に変更しているので関係ないと思います。 ん~~何卒お力をおかしください。

    • 締切済み
    • PHP
  • JavaScriptで取得した値について

    初めまして、Etizenと言います。 早速質問なのですが、JavaScriptで 例えば、 <SCRIPT LANGUAGE="JavaScript"> <!--  var QS = new Array;  if (location.search.length > 1)  {   var m_Array =    location.search.substr(1).split("&");    for (idx in m_Array)    { QS.push(m_Array[idx].split("="));    }  } //--> </SCRIPT> という、配列でデータを取得した場合にこれを、HTMLの <input type="text" name="STFCD" Value> のValueの中に仕込むことは可能でしょうか? よろしくお願い致します

専門家に質問してみよう