過去ログ 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ページは先ほどのコマンドを参考に実現できると思います。
お騒がせしました。
一定時間書込が無かったので過去ログに移りました
|
|