WEB相談室

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

タイトル:子ウインドウにデータ表示

0:[投稿] ぱんだ [2002/06/20 19:37 ][環境:WIN+IE WIN系+Java]

JavaScriptで入力チェックを作成しています。

Scriptを走らせて入力チェックを行い、
エラーがあった場合には、window.openして
親ウインドウのスクリプトで作成した配列のデータを
子ウインドウに表示する方法を教えていただけませんか?

子ウインドウのデータを親ウインドウに返す場合には
window.openerで親のフォームを指定すればできるのですが
その逆がやりたいのです。

どなたかご存知の方は、アドバイスお願いします。


1:[回答] ひよこ [2002/06/21 03:59 ]

親windowのJavaScript内グローバル変数は、子windowからは
window.openerで単純にアクセスできます。

「親window」
var errorflag = new Array() // グローバルな配列を宣言
function check(){
   // チェックプログラムを書く
   errorflag[0] = "エラーメッセージ1";
   errorflag[1] = "エラーメッセージ2";
   newWin = window.open("erdisp.html","ErrorMessage","width=300,height=200");
}

「子window」
var errorMess = new Array();
errorMess = window.opener.errorflag; //ここがポイント
document.write(errorMess[0]);
document.write(errorMess[1]);

という感じでいけます。


2:[完了] ぱんだ [2002/06/21 09:02 ]

ぱんだです。
ひよこさん。ご回答ありがとうございました。
早速試してみたいと思います。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World