WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:別ウィンドウへのデータ受け渡し

0:[投稿] まる [2002/03/13 12:11 ][環境:WIN+NN わからない]

あるウィンドウから別のウィンドウを立上げ、そこに元ウィンドウの値
を表示(テキストボックス)させたいのですが方法がわかりません。
具体的には、次のようにしたいのです。
  Aサーバー_AA.aspファイル_テキスト「xxx」
   ↓
  Window.open
   ↓
  BサーバーBB.htmlファイル_テキストボックスにxxxを表示

window.openerで値を取得しようとすると「アクセスは拒否されました」
となり実行できません。
クッキーも考えましたが勉強不足でわかりませんでした。
すみませんが、どなたかご教授下さい。
ちなみにBB.htmlファイルが立ち上がるとき既に他のクッキーが使用
されています。


1:[回答] ウイン [2002/03/13 16:01 ]

サーバー(ドメイン)が異なるとセキュリティの関係でアクセスできません。
(ブラウザの設定によっては可能な場合があるみたいですが...)

で、やはり、クッキー渡しで行くしかないのでは...。
クッキーでもドメインの扱いに注意がいるかも...。

http://www.parkcity.ne.jp/~chaichan/src/javascnew08.htm
この辺をみて、勉強不足を解消してください!


2:[回答] lol [2002/03/13 16:37 ]

Window.open("http://xxx/xxx.html?param=xxxxx");
xxx.htmlのonLoadイベントでparam=xxxxxを読み取ってテキストボックスに表示

取得方法は過去ログのどっかに(汗


3:[完了] まる [2002/03/13 18:56 ]

ウインさん、lolさん、ありがとうございました。
次のやり方で上手くいきました。

AA.aspファイル(親ウィンドウ)
window.open("http://www.co.jp/cgi-bin/BB?F1=1&F2=<%=Request("xxx")%>", "_blank", "width=100,height=100");

BBファイル(子ウィンドウ)の文中に。
<SCRIPT language="JavaScript">
<!--
 mes = unescape(location.search);
 mes1 = mes.substring(50);
 document.write("<Input type=text name=xxx value="+mes1+">")
//-->
</Script>

子ウィンドウでの値取りがイマイチですが。。。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World