- ベストアンサー
フレーム内のアンカーにリンクしたいのですが・・・
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
b.htmlにアンカーがないのなら アンカーができないのは当たり前ですよね。 c.htmlにあるのなら、 <a href="c.html#アンカー名" TARGET="c.htmlのフレーム名前">アンカーへ</a> これでいいじゃない?
その他の回答 (3)
- monkii
- ベストアンサー率34% (8/23)
>ちなみに、別窓で開かせないような方法はないでしょうか? あれ?フレーム使用の場合、no3さんが説明したとおりに、targetの部分で"フレーム名"を設定すればそのフレームのところでリンク先が開かれるはずなので、新たにウィンドウは開かないと思うのですが・・・? 別窓とはどういった意味です? あと参考URLにフレームの詳しい説明のページ載せときましたので、そちらも見て下さい。
お礼
ありがとうございました。 フレーム名ではなく、c.htmlを指定していたことに気がつきませんでした(^^;
- monkii
- ベストアンサー率34% (8/23)
情報が少ないので的確なアドバイスは難しいです。もっと情報を教えてください。 ちなみに、アンカーはb.html内にありますか? フレーム使用とのことなので、b.html以外にアンカーを設定しているのかもしれません。確かめてください。
補足
html初心者のため、言葉足らずで申し訳ありません。 b.htmlはフレーム情報で、アンカーの実際の記述はb.htmlのframeset内に設定した、c.htmlに書きました。 こうやって考えると、うまくいきそうもないですよね・・・ ただ、リンク先はどうしてもフレームにはりたいのです。 アンカーはあきらめるべきでしょうか?
- sanjihhhh
- ベストアンサー率45% (134/295)
<a href="b.html#cccc">アンカーへ</a> b.htmlにちゃんと、<a name="アンカー名">文字</a> 記入してありますか? 自分がどのように書いて、できなかったのかを 書きましょう。 例えばあなたが、上の用にかいて、さらにできないとなると この回答が無駄になるでしょ?
補足
ご指摘、ありがとうございます。 アンカーは <a href="b.html#cccc">アンカーへ</a> で記述しましたが、 <a name="アンカー名">文字</a> は、b.htmlがフレームなので、b.htmlのframeset内に設定した、c.htmlにありました。 言葉足らずで申し訳ありません。
関連するQ&A
- フレームページから別フレームのアンカーへ
あるフレームAからフレームBへ移るとき、 同時に子ページのアンカーへもリンクのさせたいのですが、 検索しても「いくつか方法がある」という記述は発見できたものの、 そのものズバリ、Javascriptが記述されたページが見つからず、 途方に暮れています。 a.html(フレームA) a-1.html a-2.html b.html(フレームB) b-1.html b-2.html #b-2a、#b-2b、#b-2c・・・ 上記のような場合なのですが、 単純に考えればb-2.htmlのそれぞれのアンカーを指定した フレームページをアンカーの数だけ作ればよいのですが、 アンカーが数百単位で存在し、 フレームBだけではなくフレームC、D、E・・・と フレーム自体も数が多いので、後々のメンテナンスを考えると Javascriptで行う方が良い気がしています。 どなたか解決方法をご存知でしょうか?
- ベストアンサー
- JavaScript
- フレームへのリンクについて
初めまして。フレームページへのリンクについて どうしてもわからなくって質問させていただきます。 例えばトップページにA、Bというリンク(文字)があります。 リンクを押すとフレーム(ナビゲーションと本文に切られて いる)ページに飛ぶのですがその際にA、Bの違いを認識して フレームページを壊さずに本文のエリアにAかBを表示すること って可能なのでしょうか? 知人に頼まれて作っているのですがそのような依頼なので どうしたらよいかなぁと考えています。 よいお知恵がありましたらよろしくお願いします。
- ベストアンサー
- ホームページ作成ソフト
- DREAMWEAVER アンカーポイントへのリンク
アンカーポイントへのリンクについて、お教えください。 同じページ内のアンカーポイントへのリンクは、もちろんできるのですが、違うページにあるアンカーポイントへリンクすることはできるのでしょうか? (→例えば、ページAからページBの真ん中へのリンク) DREAMWEAVER CS3を使用しています。 方法があれば、方法を教えていただきたいです。 よろしくお願いいたします。
- ベストアンサー
- ホームページ作成ソフト
- フレーム先にアンカー設置
今HP作成中の者です。 OS:WindowsXP 1つ例を挙げますと フレーム分けしていないTOPページのあるリンクから フレーム分けしているページ(mainFrame)のある見出しにアンカーを設定し、TOPページからその記事まで飛ばしたいです。 その方法はどうやればいいのでしょうか? よろしくお願い致します。
- 締切済み
- HTML
- フレームを使ったページにリンクを貼る
今ホームページを作成しています。フレームを使用しているページにリンクを貼りたいのですが、普通はそのフレームのページたとえばindexに貼りますよね。(メニューとそのページのトップページ) しかし、そうではなくフレームを使用したままでトップページではないところにリンクを貼りたいのですが、どうしたらよいでしょうか。 やはり、そのページにもフレームを使って別のHTMLファイルを作るしかないのでしょうか。 説明が下手で申し訳ありません。 分かる方教えていただけないでしょうか。
- ベストアンサー
- HTML
- フレームページ先へのアンカー設定
今HP作成中の者です。 OS:WindowsXP 1つ例を挙げますと フレーム分けしていないTOPページのあるリンクから フレーム分けしているページ(mainFrame)のある見出しにアンカーを設定し、TOPページからその記事まで飛ばしたいです。 その方法はどうやればいいのでしょうか? よろしくお願い致します。
- ベストアンサー
- HTML
- アンカーリンクを別のページに飛ばしたい
日記系CGIを使いサイトのトップページで記事を更新しています。 トップページはindex.cgiで、テンプレートのHTMLにログファイルを出力して表示しています。 過去ログとして格納する事ができ、その際は別のhtmlファイルとして保存されます。 トップページにあるテキストにアンカーリンクを頂いているのですが、過去ログ保存するとアンカーが無効になってしまいます。 特定のアンカーへのリンクを別のファイルに飛ばす事は出来ないでしょうか?
- ベストアンサー
- HTML
- (再)”フレームhtml”にリンクを張った場合、同時にそのフレームの中身まで指定する方法
”フレームhtml”にリンクを張った場合、同時にそのフレームの中身まで指定することってできるのでしょうか? リンク元のページ(フレーム未使用)を「contents.html」とします。 このページには、「自作イラスト」を紹介するページへのリンクと、「デジカメの写真」を紹介するページへのリンクを作ったとします。 「自作イラスト」、「デジカメの写真」両ページとも、フレームを活用した2分割のページです。 「自作イラスト」は、「a01.html」「a02.html」で構成され、 「デジカメの写真」は、「b01.html」「b02.html」で構成されているとします。 そして、フレームページは「frame.html」です。 「contents.html」 「frame.html」 「a01.html」 「a02.html」 「b01.html」 「b02.html」 上記のhtmlファイルは、すべて同一パスに存在するとします。 フレームページは一つだけです。 以上を踏まえていただいた上で、もう一度ご質問させていただきたいのですが、 「contents.html」から、「自作イラスト」へのリンクをクリックした時に、「frame.html」に「a01.html」「a02.html」という構成で表示させ、「contents.html」から、「デジカメの写真」へのリンクをクリックした時に、「frame.html」に「b01.html」「b02.html」という構成で表示させることはできるのでしょうか?
- ベストアンサー
- HTML
- targetを他フレームとアンカーポイント両方指定したい場合
どなたか、お願いいたします。 リンク先のターゲットの指定ですが、 他のフレームを指定する場合、 <a href="test.html" target="main(フレーム名)"> ですよね。 さらに、ページのアンカーポイントへの指定は <a href="test.html" target="top(アンカー名)"> だと思うのですが、 他フレームへの指定で、更にページのアンカーポイントを指定する場合、どうすれば良いのでしょうか? 初心者でお恥ずかしい限りですが、よろしく お願いいたします。
- ベストアンサー
- HTML
- インラインフレームのアンカーリンク
Aページに2つのiframe(BページとCページ)を組み込んでいます。 Aページを開いている状態で、iframeのBページの画像をクリックし、 同じくiframeのCページの特定(アンカー)ヶ所を表示させたいのですが、 Bページ <a href="Cページ.html#01" target="frame1">~</a> Cページ <a name="01">~</a> では、うまく作動しません。 スプリクト使用でもかまいませんので、ご存知の方がいらっしゃれば 是非教えて下さい。 イメージとしては、 ┏━━━━━━━━━━━━━━━━━ ┃A.html ┃┌───┐┌────────── ┃│B.html ││C.html ┃│ ││ ┃│ ││ ┃│ ││ ┃│ ││ こんな感じで、Bにサムネイル画像があり、クリックで その詳細がCページに表示されるような感じです。 (ちなみにBスクロールあり、Cスクロールなし、アンカーリンクで表示位置が変わる。) よろしくおねがいします。
- 締切済み
- HTML
補足
ありがとうございます! 確かにアンカーが有効になりました。 ちなみに、別窓で開かせないような方法はないでしょうか?