現在HPで転送URLサービスを利用しているのですが、
転送URLを利用すると転送先のHTMLを読んでしまいそのフレーム内のみ表示してしまいフレーム名が宣言されていないようになってしまいます。

通常では・・・

http://~~/ を呼ぶとindex.htmlが呼ばれその中ではフレームを定義しているので左フレームと右フレームが呼ばれフレーム名はindex.htmlにかかれているためにJavaScriptからはtop.フレーム名.location.href=何とかでOKなのですが・・・

転送時では・・・
転送アドレス→index.htmlを呼ぶが、転送アドレスがフレームを使用しているので内部の左フレームと右フレームのみが表示されindex.htmlの情報は見えない・・・
つまりフレーム名が定義されていない・・・のかな?

やっていることは、左フレーム内のListboxで右フレームの操作を行っているのですが・・・

このような場合どうすればよいのでしょうか?
よろしくお願いいたします。

A 回答 (1件)

左フレーム内のListboxで右フレームの操作を行っているのですが・・・


とありますが,
転送アドレスがフレームを使用していて,
そのフレーム内にindex.htmlが表示されているのでしたら,

top.フレーム名.location.href ではなく,
self.フレーム名.location.href ではないかと思います。

フレームオブジェクトの階層(?)にはほかにも
parentがあります。
    • good
    • 0
この回答へのお礼

window.parent.フレーム名.location.href
これでいけました。
本当にありがとうございました。

いや~ウィンドウの階層の関係は・・・あきません(汗

お礼日時:2001/05/06 10:22

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング

おすすめ情報