|
出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
Topに戻る
掲示板に戻る
検索
削除
管理者
|
[2123]
Re:サンプル集の「12. VBScript(サーバー)からJavaScript(クライアント)へのデータの受け渡しについて|
| |
| 投稿者:北岳さん 2002/06/03 18:14:37 |
| (1) VBScript(サーバー)からJavaScript(クライアント)へのデータの受け渡しを、サーバ内部で、配列を使って行いたい。 ご質問は(1)らしく思われますが、ひょっとして別の意味なのでは? (2)for文を使って配列変数にクライアントサイドで値を書き込みたい。ただしデータはサーバにある。 結論を先に言うと、(1)は可能で、(2)はできません。 (2)だとしますと(→脚注)、 基本的にWEBでは、サーバからクライアントへ情報を一方通行で送り出します。 従ってブラウザが必要とする情報は、サーバのASP処理段階で全部ページ内に書き込んでおく必要があります。 クライアント側に渡ってからは、(改めてFormでサーバに別のジョブを行わせない限り、あるいはRemoteScriptのような特別な手段を用いなければ、) ★サーバから変数の中身を取ってきて、配列等に設定することはできません。★ ----- 1.asp ----- <HTML><head> <script language="JavaScript"> <!-- str1=new Array(10); <% for i=0 to 10 %> str1[<%= i %>] = "<%= i %>の二乗は<% = i*i %>";<% next %> //--> </script> </head><body> <script language="JavaScript"> <!-- var i; for(i=0;i<=10;i++){ window.document.write("<br>"+ str1[i]); } //--> </script> </body></html> --------------------------- この場合、クライアントに送られたASPのソースは以下のようになっています。 ブラウザに渡される「前に」、配列str1[i]の中身は全部ソースに書き込まれています。 なお以上の文章は、str1[i]の中身は、クライアント単独では算出できないことを前提とします。(実はこの例は、その前提から外れています。) ------------ ブラウザのソース ------------- <HTML><head> <script language="JavaScript"> <!-- str1=new Array(10); str1[0] = "0の二乗は0"; str1[1] = "1の二乗は1"; str1[2] = "2の二乗は4"; str1[3] = "3の二乗は9"; str1[4] = "4の二乗は16"; str1[5] = "5の二乗は25"; str1[6] = "6の二乗は36"; str1[7] = "7の二乗は49"; str1[8] = "8の二乗は64"; str1[9] = "9の二乗は81"; str1[10] = "10の二乗は100"; //--> </script> </head><body> <script language="JavaScript"> <!-- var i; for(i=0;i<=10;i++){ window.document.write("<br>"+ str1[i]); } //--> </script> </body></html> -------------------------------------------------------------- [注] (1)だと何も書くことがないので、的外れでも構わず(2)を書きました。 なお私は、 フリートーク[7]「回答を書く際の想定読者」より; >「失礼ですが、あなた、ここまで知ってる?」など、一々確認しながら、 回答を書くことはしていません。 |
![]()
サンプル集の「12. VBScript(サーバー)からJavaScript(クライアント)へのデータの受け渡しについて」
arutoさん
[2002/06/03 11:49:57]
[2119]
|
Re:サンプル集の「12. VBScript(サーバー)からJavaScript(クライアント)へのデータの受け渡しについて
くっくさん
[2002/06/03 16:52:01]
[2120]
Re:サンプル集の「12. VBScript(サーバー)からJavaScript(クライアント)へのデータの受け渡しについて
arutoさん
[2002/06/03 16:59:49]
[2121]
Re:サンプル集の「12. VBScript(サーバー)からJavaScript(クライアント)へのデータの受け渡しについて
くっくさん
[2002/06/03 22:58:14]
[2127]
ありがとうございます。
arutoさん
[2002/06/04 10:27:13]
[2129]
Re:サンプル集の「12. VBScript(サーバー)からJavaScript(クライアント)へのデータの受け渡しについて
北岳さん
[2002/06/03 18:14:37]
[2123]
ありがとうございます。それで・・・
arutoさん
[2002/06/03 19:10:42]
[2125]
例題2
北岳さん
[2002/06/03 20:30:33]
[2126]
Re:例題2
arutoさん
[2002/06/04 10:15:40]
[2128]
|
|
TreeBBS For ASP V.0.1.3 |