どうかよろしくおねがいします。m(__)m
VBScript とJava を使ったデーターベースを作成していますが、VBScript で取得した変数値を Java で使用するには ( またその逆も )どうしたらいいのでしょうか。

A 回答 (2件)

確信は持てませんが、


JavaScriptの1行目
「if ( i == 1 ) { 」を、
「if ( <% = i %> == 1 ) { 」
にしてもダメでしょうか?
    • good
    • 0
この回答へのお礼

その通りでした。どうもありがとうございます!
ただ、その逆をやろうとすると、また難しいみたいです。
また行き詰まったらこちらで質問させていただきます。

お礼日時:2001/07/14 14:58

「IIS上のASP」と「ブラウザ上のscript」との間の話ですよね。



IIS→ブラウザ
 単に、aspファイルのスクリプト部分に値を埋め込む。

ブラウザ→IIS
 Formのgetやputで、IISに送る。


ファイル転送とか高度なことをするにはこれだけでは足りないけど、基本はコレでしょう。

この回答への補足

いえ、例えば以下のようにやりたいんです。

// VB
<%

i = 1

%>

// Java
if ( i == 1 ) {
window.alert("OK!")
}
else {
window.alert("NO!")
}

サンプルですが、上記を実行しても、どうも変数の値を
みてくれないみたいです。

補足日時:2001/07/13 19:58
    • good
    • 0
この回答へのお礼

あれからいろいろ調べてみたのですが、
Form で送るというのはどうやら常套手段みたいです。
今後の参考にさせていただきます。
素早いご回答、誠にありがとうございました。

お礼日時:2001/07/14 15:00

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

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QjavaScriptの変数をJavaの変数に代入する。

jspで作ったプログラムがあるこのような場合変数を共有する方法はありますでしょうか?
以下の場合iの(JavaScript)値をjavaの変数iに代入したい場合どうすればいいでしょうか?

<%! String s[] ={A,B,C,D,E} %>
function chek(){
for(i = 0;i< 5 ;i++){
<%! int i =%> = i;//←この部分です
//document.form1.desc.valueにはBの値が入っている
if(<%! s[i] %> == document.form1.desc.value){
alert("Bです");
}
}

Aベストアンサー

for文をJSPで記せばよいかと思います。
<%
for(i=0;i<5i++){
%>
if(<%! s[i] %> == document.form1.desc.value){
alert("Bです");
}
<%
}
%>

Qjavaで取得可能な環境変数の値(モニタ解像度)をcgiの変数に代入するには?

cgiをperlで作成しています。

クライアントの画面解像度がjavaで取得出来ることを知りました。
そこでその解像度情報をcgiの中で利用したいのですが、javaの変数の値をcgiの変数へ代入する方法がわかりません。

お分かりになる方是非ご教授下さい。

よろしくお願い致します。

追記1
画面の解像度をcgiで利用したいので、代わりの方法があればそちらもよろしくお願い致します。
追記2
cgiカテゴリでも同様の質問をしていますが、そちらは削除予定です。

Aベストアンサー

JavaではなくJavaScriptのことですよね。
JavaScriptのカテゴリーにあるのでそう解釈します。
JavaとJavaScriptは名前は似ていますが全くの別物ですので注意して下さい。

JavaScritp側は
var Dwidth = screen.width;
var Dheight = screen.height;
document.write("<img src='foo.cgi?dwidth=" + Dwidth + "&dheight=" + Dheight + "' width='1' height='1'>");

としてやり

cgi側は
#!/usr/local/bin/perl

use CGI qw(:standard);

# JavaScriptから値を受け取る
$Dwidth = param('dwidth');
$Dheight = param('dheight');

# 空画像表示
@array = ("47","49","46","38","39","61","01","00","01","00","80","00",
"00","ff","ff","ff","00","00","00","21","f9","04","01","00",
"00","00","00","2c","00","00","00","00","01","00","01","00",
"40","02","02","44","01","00","3b");
print "Content-type: image/gif\n\n";
for (@array) { $data = pack('C*',hex($_)); print $data; }

これでJavaScriptで受け取った変数をCGI側で使えます。
この場合は $Dwidth と$ Dheight に入ります。

JavaではなくJavaScriptのことですよね。
JavaScriptのカテゴリーにあるのでそう解釈します。
JavaとJavaScriptは名前は似ていますが全くの別物ですので注意して下さい。

JavaScritp側は
var Dwidth = screen.width;
var Dheight = screen.height;
document.write("<img src='foo.cgi?dwidth=" + Dwidth + "&dheight=" + Dheight + "' width='1' height='1'>");

としてやり

cgi側は
#!/usr/local/bin/perl

use CGI qw(:standard);

# JavaScriptから値を受け取る
$Dwidth = param('dwidth')...続きを読む

Qmixiアプリでjavascriptで取得した変数をPHP変数にするに

mixiアプリでjavascriptで取得した変数をPHP変数にするには?

いつもお世話になっております。
mixiアプリで利用者のIDを取得する方法は、
document.getElementById("id").innerHTML = id;

で行うことができたのですが、これはHTML内に、
  <span id="id"></span>

と記載した場合のみIDが表示されるようになっています。

これをPHPの変数(例:$id)などとして扱うことはできないでしょうか?

任意の場所に<?php echo $id; ?>と書けばIDが表示される仕組みにしたいと考えています。
(最終目的としてはinputのvalueにmixiIDを代入し、次ページへ変数を渡せたいのです)

<input type="hidden" name="id" value="◆◆">
◆◆の部分にIDを代入させたいです

以上よろしくお願いいたします。

Aベストアンサー

>mixiアプリで利用者のIDを取得する方法は、
>document.getElementById("id").innerHTML = id;

とありますが、このid自体は既にjavascriptの変数に入ってるんですよね?
それなら、グローバル変数なりローカル変数に入れて、GETやPOSTのパラメータとしてmakerequestすればよいような気がしますが、いかがでしょうか?

それでサーバー側に送れるので、あとは適切なエスケープ処理をするなりして、html側に書き出すのが一番早いかなぁと思います。いかがでしょうか。

QVBscriptの配列変数をJavascriptで使うには

下記ソースでVBscriptの配列変数をJavascriptで使うにはどうしたらいいでしょうか。

vbscriptで配列stat2(i)に値セット後javascriptで使いたい

<script type="text/javascript">
<!--
//=====
function test(){
var i;
for (i=0;i<9;i++){ document.form1.text1[i].value=<%=stat2(i)%>; <-これだとエラー
}
}
//======
//-->
</script>

Aベストアンサー

サーバーサイドスクリプトのオブジェクト(変数など)をクライアントサイドスクリプトで使うことはできません

%で括られているブロックはWebサーバー上で実行される部分です

<script type="text/javascript">
</script>
の部分はページを閲覧しているクライアント上で実行されます

両者に共有する部分はありませんよ

クライアント側だけで実行すればいいのでは?

<script type="text/javascript">
<!--
  var stat2;
  // stat2の初期化ルーチン
  function myload()
  {
    stat2 = new Array(10);
    for( var i = 0; i < stat2.Length; i++ ) {
      stat2[i] = i+1;
    }
  }

  // SELECTのonchangeイベント
  function test()
  {
    for( var i = 0; i < stat2.length; i++ ) {
      document.form1.text1[i].value = stat2[i];
    }
  }

  window.onload = myload;

//-->
</script>
といった具合ですが ...

サーバサイド側で何らかの処理を行ってその結果をクライアント側に反映したいのであれば
hiddenエレメントなどに設定しておいて
このデータを分割、各テキストボックスへのデータの代入
といった処理が必要でしょう

サーバーサイドスクリプトのオブジェクト(変数など)をクライアントサイドスクリプトで使うことはできません

%で括られているブロックはWebサーバー上で実行される部分です

<script type="text/javascript">
</script>
の部分はページを閲覧しているクライアント上で実行されます

両者に共有する部分はありませんよ

クライアント側だけで実行すればいいのでは?

<script type="text/javascript">
<!--
  var stat2;
  // stat2の初期化ルーチン
  function myload()
  {
    st...続きを読む

Qjavaの変数又はデータの共有 

jspで作ったプログラムがあるこのような場合変数を共有する方法はありますでしょうか?

<%@ page contentType=\"text/html; charset=Windows-31J\" %>
<%  String c =あいうえお;  %>//javaの変数
<html><head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Windows-31J\">
<title>****</title>
<SCRIPT LANGUAGE=\"JavaScript\">
<!--
function chek(){
alert(c);//JavaScriptの変数
}
// -->
</SCRIPT>
</head>
・・・・・・中略・・・・・・
</body>
</html>

Aベストアンサー

こんばんは。
カテゴリからして、JavaScript内で
Javaの変数値を使いたいということでよろしいでしょうか?



function check() {
var c="<%= c %>";
alert(c)
}


これでJavaScriptの変数cにJavaの変数cの値が入ります。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報