「a.html」は「b.html」と「c.html」で構成されているフレームセットです(bが上、cが下にあります)。

c.htmlには<a name=”01”>01</a>と<a name=”02”>02</a>というアンカータグがあります。
あるページからa.html内のc.html#02へリンクを張るにはどうしたらよろしいでしょうか?
宜しくお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答4件)

id:taknt No.1

回答回数13539ベストアンサー獲得回数1198

ポイント15pt

URLをフルに記述するのは どうでしょうか?

といった感じで。

id:shu24rv

フレームセットを表示させた上での話しなので、これは無理ですね。ありがとうございました。

2004/12/14 23:49:38
id:fake234 No.2

回答回数197ベストアンサー獲得回数0

ポイント25pt

上にb.html 下にc.html#2 を表示するフレームセット「a2.html」を作って、

「あるページ」からはa2.htmlへリンクするのがいいと思います。

現状のファイルだけで実現する方法はちょっと思いつかないです。

id:shu24rv

ありがとうございます。ファイル数が多くなってしまいますね。。他のやり方ないでしょうか?

2004/12/14 23:51:12
id:naomi1222 No.3

回答回数7ベストアンサー獲得回数0

ポイント15pt

リンクを張りたいhtmlファイルからc.html#02への相対パスを指定してあげれば良いと思います。

下記のようなファイルがあるとして、f.html内にリンクを張るとすると

< a href=”../フォルダA/c.html#a”>

となります。

--例------------------------------------

フォルダA- a.html(フレームセット)

      b.html

c.html#a

フォルダb- d.html(フレームセット)

      e.html

f.html

id:vegah No.4

回答回数496ベストアンサー獲得回数2

ポイント25pt

「aa.html」を別に作って、フレームbはそのままで、フレームcは「c.html#02」とすると出来ます。

<FRAME src=”c.html#02”・・・・

id:shu24rv

やはりこれしかないですか。。ありがとうございました。

2004/12/14 23:53:28
  • id:hogemogepu
    hogemogepu 2004/12/15 02:14:08
    蛇足ですが

    質問の趣旨がイマイチ解らなかったので、実は傍観していた者ですが・・・。


    1)フレームセット用ファイルAがあって、通常これが2分割フレームにてB・C両ファイルのトップを開くようになっている。

    2)リンク元DからAを呼び出して、BまたはCの任意のアンカー部位が表示された状態にしたい。


    ・・・という事でしたら、Dの方でJavaScriptを用いてリンクを生成する手法があります。というか、JavaScriptでも用いないと(通常のHTMLのみでは)無理なハズです。

    ところでJavaScriptは私の守備範囲外なんで(頭が古いんで。。)、以後の対処策は先輩諸兄にお譲り致します(笑
    もしアレでしたら、このいわしを引き合いに出して再度質問してみてはいかがでしょうか・・・。

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません