特定のリンク先を指定したいのに、そのページがフレームだったら?

[上に] [前に] [次に]
ねこじるm [E-Mail] 2000/03/13(月) 19:02:13
リンク先にどっか特定の場所に飛んでいきたい時は、たとえば<a href="xxx.htm#aaa">と#をつければいいんですよね。でも、xxx.htmがa.htmとb.htmという2つのhtmlで構成されてるフレームのページで、わたしはb.htmの特定のaaaという場所に飛んでいきたい場合は、なんて打てばいいんですか?ただxxx.htmとしていしただけじゃそのページにはいけても特定のとこまでいけません。かといって飛び先を直接b.htm#aaaとしたら、フレームがでてきません。いったいどーしたらいいんでしょうか。お願いします。教えてください。

やぁ。 2000/03/13(月) 19:19:57
こうでは?
<a href="b.htm#aaa" target="(フレーム名)">

ねこじるm 2000/03/13(月) 19:34:31
早々のreplyありがとうございます。
なんかだめみたいです。xxx.htmを無視してb.htmそのものが(しかも別ウィンドウで)でてしまいます。わたしとしてはあくまでもxxx.htm(フレームがある状態―つまりa.htmもb.htmもある状態)でなおかつb.htmの特定の場所に飛んできたいのです。飛びたいさきが<body>のないhtmlのばあい、アンカーをつけることは不可能なのでしょうか。
はやくページを作んなきゃいけないのに、ここにひっかかって気になって進めません。みなさんすみません。

かっしーに 2000/03/14(火) 02:56:03
CGIで親フレームを作るか、JavaScriptで親フレームを書き換えないと無理です。

2000/03/14(火) 06:23:16
隠しフレーム作っておいて,隠れている方のJavaScript関数を隠れてない方のファイルから呼び出す.
呼び出された関数で
parent.frame['隠れてないフレーム']['新たに出てきたフレームの表示したい方'].location.href = "./index.html#hash";
とするとか・・・.

一つの手段ではありますが.
そこまでして実装する価値があるのかは大いにに謎です(^_^;

2000/03/14(火) 06:42:47
parent.frames['parent']['child'].location.href = "./index.html#hash";
ですね frames

ねこぢるm 2000/03/14(火) 16:29:27
アドバイスありがとうございました。しかし、ううー、なんかむずかしそーですねえ。JAVAをほとんどやってない私には理解がとてもおよびません。それにしてもみなさんよく勉強してますね。

ねこぢるm 2000/03/15(水) 18:47:27
[[解決]]
htmlで解決しました。ありがとうございました。

Tipぷりーず 2000/03/23(木) 09:40:18
同じくフレーム無しのファイルからフレームのファイルのアンカーまで指定したいのです。
検索でこのトピックを見つけましたが解決方法がわかりません。
よろしくお願いします。

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