ラウンジ(兼FAQ掲示板)

別ウィンドウの関数をCALLする方法
過去ログ NO.1052728192
□ しんげつ [2003年05月12日15時36分]
はじめまして
JavaScriptの初心者です。
別ウィンドウの関数をCALLする方法が判らなくて困っています。
どなたかご存知の方、ご教授願えないでしょうか。

フレームの index.html があります。
フレームは、左右に分かれ、さらに右側を上下に分かれます。
フレーム内のページを
左ページをAページ、右上のページをBページ、
右下のページをCページとします。
Aページはメインメニューを表示しています。
Bページはサブメニューを表示しています。
Cページはアイテムリストを表示しています。
Aページのメインメニューを選択したとき、
Bページに詳細メニューが表示されます。
Bページのサブメニューを選択するには、
Cページのアイテムを1つ選択している必要があります。
Cページでアイテムを選択してBからサブメニューを押下すると、
設定画面が別ウィンドウで表示されます。
これをXページとします。
Xページは、ボタンを押下するとYページに遷移します。
X,Yページはフレームではありません。

A〜C,X,Yページは全てcgiです。
XのURLは、

http://〜〜〜.cgi?PARM01=3%3B〜〜
YのURLは、

http://〜〜〜.cgi
です。
X,YのURLの

http://〜〜〜.cgi
部分は同一です。

この状態において、
Yページから、Cページの関数をCALLしたいのですが、
初心者なもので方法が解らなく、困っております。
どなたかご教授願えないでしょうか?
宜しくお願い致します。
□ しんげつ [2003年05月12日17時29分]
自己レスです。
上記の説明ではYページからCページの関数をCALLするのが複雑でしたので、
XページからBページの関数をCALLする形で、コマンドを参考にいくつかを試してみました。
そこで、つぎのようなこまんどで実現できました。
window.opener.parent.B.関数();

CGIで開いたウィンドウは親子関係ができないと考えていて、
簡単なテストで親子関係のコマンドを諦めていたのです。
YページからCページは先ほどのコマンドを参考に実現できると思います。

お騒がせしました。
一定時間書込が無かったので過去ログに移りました

suepon.com | CGI作成/CGI制作 | JavaScript | ドメイン検索 | バナー自動作成 | Google ダンスツール | 松浦亜弥 | H.P.memo | パソコン | ネイル

Copyright (C) 2002 - 2008 suepon , All rights reserved. Powered by CGI Script Market.