VbScriptで別頁を開く際のパラメータの受渡し方法について
[上に]
[前に]
[次に]
中島
[E-Mail]
1999/09/01(水) 22:04:40
ある頁(仮称:a.asp)でinput項目をチェックし、okならば、別頁(仮称:b.asp)にパラメータを渡したいのですが、上手く渡せません。
記述は以下の通りです。
尚、w_xxxの値は、"abc"です。
<<a.asp>>
<script language="vbscript">
<!--
sub check(w_xxx)
チェック処理
if ok_flg = 'ok' then
window.open "b.asp?p_xxx=w_xxx","",""
end if
end sub
//-->
</script>
・
<form>
<input ・・・・>
</form>
です。
尚、window.open文を以下の様にすると正常にb.aspに渡されます。
window.open "b.asp?p_xxx=abc","",""
わかる方いらっしゃいましたら、アドバイスの程宜しくお願い致します。
MIKA
1999/09/02(木) 14:05:19
window.open "b.asp?p_xxx=" & w_xxx,"",""
ではないのでしょうか
中島
[E-Mail]
1999/09/02(木) 15:15:03
MIKAさん
早速のアドバイスありがとうございます。
window.open "b.asp?p_xxx=&w_xxx,"",""の様に記述するのですよね?
でもこれでは、w_xxxが2つめの受け渡しパラメータということですよね?
p_xxxという変数にw_xxxの値を設定してb.aspを開きたいのです。
Tmb
1999/09/02(木) 15:24:22
VBScriptのことは判りませんが,
"p_xxx=w_xxx"で記述されてるw_xxxは"w_xxx"という文字列であって
"abc"が代入された変数ではないですよね。
他の言語であれば"p_xxx="+w_xxxとするところです。
VBScriptで文字列の結合をあらわすのが&なら,MIKAさんのやり方で
あっていると思いますが。
中島
[E-Mail]
1999/09/02(木) 17:26:11
[[解決]]
MIKAさん、Tmbさん
次の様な記述でできました。
尚、実際は、パラメータが2つでしたので...
window.open"b.asp?p_xxx="&w_xxx&"&p_xx2="&w_xx2&"","",""
ありがとうございました。
[上に]
[前に]
[次に]