出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

新規ウィンドウを開きたい   RIEさん [2002/03/26 19:06:13] [1917]
  反抗期?   北岳さん [2002/03/27 11:22:56] [1918]
    性格、素直に   北岳さん [2002/03/28 12:49:14] [1922]
      Re:性格、素直に【お礼】   RIEさん [2002/03/28 17:39:07] [1924]

[1917] 新規ウィンドウを開きたい
投稿者:RIEさん 2002/03/26 19:06:13
初歩的なことだとは思いますが、教えてください。
新規ウィンドウでもう1つFORMを開きたいのですが、vbScriptで設定した変数を引数として渡したいのです。
vbScriptでnewwindow()みたいなことができれば良いのですが、
方法がわかりません。
javaScriptでやるしかないかと思っているのですが、変数の値をjavaScriptへ渡す方法もわかりません。
どうか、教えてください。m(_ _)m

[1918] 反抗期?
投稿者:北岳さん 2002/03/27 11:22:56
純HTML。
WIN2000pro+IE5.5 でやってみましたら、続けざまに「子を開く」を押したりすると、なかなか言うことを聞いてくれなくなります。
最初の1回目は必ず聞いてくれるようなので、まあ、半分くらいはいい子なんでしょうか。
こんな性格、直るのかな・・・

------------- 1.htm --------------------
<html><body>
<script language="VBScript">
<!--
dim ww
'---
Function WinOpen()
Set ww = window.open("2.htm","winopen","width=350,height=450,toolbar=1,location=1,directions=1,status=1,menubar=1,scrollbars=1,resizable=1")
ww.document.frm2.txt2.value=document.frm1.txt1.value
end function
'---
Function FrmChange()
ww.document.frm2.txt2.value=document.frm1.txt1.value
end function
'---
Function WinClose()
ww.close()
End Function
//-->
</Script>
<p>親画面
<p><form name="frm1">
<p><input type="text" name="txt1" size=50>
<p><input type="button" value="子を開く " onClick="WinOpen()"> <input type="button" value="子を変える" onClick="FrmChange()">
<p><input type="button" value="子を閉じる" onClick="WinClose()">
</body></html>

------------- 2.htm --------------------
<html><body>
<form name="frm2" action="hoge.asp" method="post">
<p><input type="text" name="txt2" size="50">
<p><input type="button" value="親を閉じる" onClick="VBScript:window.opener.close()"> 
<input type="button" value="子を閉じる" onClick="VBScript:window.close()">
<p><input type="submit" value="送る">
</form>
</body></html>

教訓:親がくどいのはいけません。

[1922] 性格、素直に
投稿者:北岳さん 2002/03/28 12:49:14
1.htm は「子を開く」を押したとき、1回目だけ素直で、2回目以降は、2.htmのテキストボックスが空になりました。
(この理由が「今週のワカラン!」状態。
2回目はインスタンスwwが再setされ、改めて2.htmに文字が書き込まれそうなのに?
実際は、一瞬文字が書き込まれますが、すぐ消えてしまいます。WIN2000pro+IE5.5にて。)
 
原因追求は諦めまして、1_1.htmが改良版です。
2回目以降も素直に言うことを聞いてくれます。
 
----■1.htm (前回のもの。簡略化。)----------
<html><body>
<script language="VBScript">
<!--
dim ww
'---
Function WinOpen()
Set ww = window.open("2.htm","winopen","width=350,height=150 resizable=yes left margin=0 top margin=0")
ww.document.frm2.txt2.value=document.frm1.txt1.value
end function
//-->
</Script>
<p>親画面
<p><form name="frm1">
<p><input type="text" name="txt1" size=50>
<p><input type="button" value="子を開く " onClick="WinOpen()">
</body></html>
 
----■2.htm (前回のもの。簡略化)-----------
<html><body>
<p>子画面
<form name="frm2">
<p><input type="text" name="txt2" size="50">
<p><input type="button" value="子を閉じる" onClick="VBScript:window.close()">
</form>
</body></html>
 
----■1_1.htm (性格改良。)----------
<html><body>
<script language="VBScript">
<!--
dim ww
dim pp
'---
Function WinOpen()
if pp="" then
Set ww=window.open("2.htm","winopen","width=350,height=150 resizable=yes left margin=0")
ww.document.frm2.txt2.value=document.frm1.txt1.value
pp=1
else
ww.document.frm2.txt2.value=document.frm1.txt1.value
end if
end function
//-->
</Script>
<p>親画面
<p><form name="frm1">
<p><input type="text" name="txt1" size=50>
<p><input type="button" value="子を開く " onClick="WinOpen()">
</body></html>
 
親がくどくても(釦を何度も押しても)言うことを聞く、素直な子になりました。
我が子らも見習ふべきこそ。

[1924] Re:性格、素直に【お礼】
投稿者:RIEさん 2002/03/28 17:39:07
北岳さんありがとうございました。
大変参考になりました。



TreeBBS For ASP V.0.1.3
Program By YasNet