呼び出し元画面を子画面から再表示する方法を教えてください。

[上に] [前に] [次に]
もも [E-Mail] 2000/06/08(木) 17:30:45
親画面にチェックボックスが複数配置してあります。
いずれかのチェックボックスをクリックするとチェックボックスは選択状態になり、
ポップアップのような子画面を表示しています。
子画面でキャンセルされた場合、親画面のチェックを戻したいのです。
子画面から親画面の再表示を行う方法を教えてください。

ちなみに子画面のキャンセルonClicck=Main_reload()

function Main_reload()  {
    opener.window.document.forms[0].reload()
    self.close()
}
を呼び出しているのですが、無反応です。

どうかどなたか教えてください。

ノーコン 2000/06/09(金) 17:02:26
> opener.window.document.forms[0].reload()
reload () じゃなくて reset () でしょう。

もも [E-Mail] 2000/06/10(土) 10:38:10
ノーコンさんありがとうございました.
resetでチェックボックスがOffにもどりました。
が、子画面からOKでもどる時に、チェックボックスを操作させないようにするために
チェックボックスを別画像に変更している処理が親画面に書かれているのです。
(親画面の処理:DBから読みこんだデータが"1"だったら画像を表示する)
子画面OKでDBを"1"に更新しているのです。
しかし再読込されている様子がないのです。

IEの”更新”またはNetscapeの”再読み込み”を押すと更新された状態の親画面が表示されます。
”更新”、”再読み込み”を押したと同等の処理がしたいのですが。。。

教えてください。

がっち 2000/06/10(土) 21:43:14
こんばんは。
formオブジェクトでreload()なんてできたっけ?

opener.window.location.reload(true);

でページごと再読込したらダメですかね?

[上に] [前に] [次に]