- ベストアンサー
インラインフレーム内の特定箇所へのリンク
あるページAと別のページBがあるとします。 BのページにはCのページをiframeで埋め込んで あるとします。 AのページからBのページの特定場所にリンクを 貼るには行き先にnameをつけてやれば可能ですが、 今回やりたいことは、Aのページのリンクボタンを クリックするとBのページに埋め込まれているCの ページの特定場所に移動させたいのです。 ※Bのページはもちろん表示 このようなリンクの貼り方はできますでしょうか?
- beautycosme
- お礼率60% (17/28)
- HTML
- 回答数2
- ありがとう数4
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 B.htmlからインラインフレーム内のC.htmlの任意の場所を表示させるなら#1さんの仰る方法でできます。 ですが、A.htmlから操作できるのはB.htmlのみです。 B.htmlのインラインフレームや、リンク先などは、A.htmlからは干渉できないと思います。 方法としては、B.htmlのインラインフレームのタグ内にC.htmlのアンカーポイントを指定しておくと、B.htmlを開いたときに、C.htmlの任意の場所が表示されます。 例えばC.htmlの"abc"というポイントを表示したいとすると、 <iframe src="C.html#abc"width="200" height="200"> といった記述にします。 この場合、A.htmlからのリンクに限らず、B.htmlが表示されるときは必ず、インラインフレーム内のC.htmlは"abc"の部分が表示されてしまいますので、C.htmlに何ヶ所もアンカーポイントがあってそれぞれを表示させたいときは、B.htmlだけではなくそれぞれのアンカーポイントを指定したB1.html、B2.htmlなどを作っておかなければいけません。 下手な説明で申し訳ありません。 わかりにくい点がありましたら、また補足させていただきます。
その他の回答 (1)
- moon_night
- ベストアンサー率32% (598/1831)
インラインフレームもフレームの一種と考えれば、 通常の方法でできそうですが。 <a href="test.htm#a" target="main"> だめ?(動作未確認)
補足
こちらでは動きませんでした。 何かいい方法はないでしょうか?
関連するQ&A
- インラインフレームのアンカーリンク
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
- HTMLアプリでインラインフレーム間リンクの表示
HTMLアプリケーション(hta)で インラインフレームにリンクボタンを置き、 別のインラインフレームにリンク先を表示する ことができるか教えてください。 ※IE6を使用しています。 HTMLタグを書くと、フレーム内のリンクをクリックすると 別ウィンドウが開いてしまいます。 ただし、フレーム外のリンクであればリンク先の表示ができます。 また、拡張子をhtmに変更すればすべて想定通りの動作をします。 記述に誤り、もしくは良い方法があれば、教えていただけませんでしょうか。 よろしくお願いします。 ------------ aaa.hta <a href="http://www.yahoo.co.jp" target=iframe2>aaa</a> <iframe name="iframe1" src="a_1.htm"></iframe> <iframe name="iframe2" src=#></iframe> a_1.htm <a href="http://www.yahoo.co.jp/" target="iframe2">click!</a> ------------
- ベストアンサー
- HTML
- IFRAMEからのリンクについて
AというページにIFRAMEのページが入っています。 そのIFRAMEのページからBというフレームページに ↓Bのフレームページ↓ ----------- | | C | D | | | | * | ----------- リンクするようにしたいのですが、 リンクといっても、Dの中の特定の場所*を表示するように したいのです。 わかりにくい質問かもしれませんが、わかる方がいたら 教えてください。
- 締切済み
- CSS
- インラインフレーム(リンクについて)
メモ帳を使って、タグ打ちでHPを製作しています。 インラインフレームを使っているページにリンクする際に、下のようなことがしたいのですが、方法が分かりません。 インラインフレームを指定しているページを【A】とします。 【A】内に<a href=>タグでインラインフレームにターゲットを指定し、ページ【B】と【C】を表示させます。 【A】では<iframe src=>タグでページ【B】を指定します。 他ページからページ【A】に行くと、はじめには【B】が表示されると思います。 ここで、他ページからページ【A】に移動する際に、始めに【A】内にページ【C】を表示させたいのです。 普段はもちろん、ページ【B】を表示させるのですが、例外として【C】を表示させたいのです。 説明が難しいのですが、不足点や補足が必要でしたら追記します。 よろしくお願いします。
- ベストアンサー
- HTML
- iframeから別ページのiframeへのリンク
iframeに関する質問です。 iframe内リンク から別ページの iframe 内のアンカーへの移動は可能でしょうか? ======ページ構成は以下の通りです。====== A_01.html (親ページ) A_02.html (A_01のiframe (子) ページ) B_01.html (親ページ) B_02.html (B_01のiframe (子) ページ) ====================================== ======希望動作====== A_01.html 内に設置してある、iframe A_02.html のリンクをクリックし、 別ページでB_01.html 内に設置してある iframe B_02.html のアンカー先を 表示したいと思っております。 ==================== 色々と試してはいるのですが上手く行っておりません。 iframeの重複利用は避けたいのですが、色々な制限の為、やもえず使用しております。 何かアドバイスや方法がありましたら宜しくお願い致します。
- 締切済み
- HTML
- インラインフレーム
初めまして。 Dreamweaver2004 とFlashmxを使ってホームページを作っている者です。 別にフレーム分割をせずに、画面左側にフラッシュで作成したメニューバーを配置して アクションでon (release) { getURL("xxxxx.html","_iframe"); } として、Dreamweaver2004サイドでトップページを作り、別のhtmlを最初からリンクさせて以下の様にくみました。 iframe src="top_doc.html" name="iframe" height="430" width="620" scrolling="auto"></iframe></td> </tr> としてあるのですが、name=iframeの指定場所に上記のフラッシュで指定したxxxxx.html",がどうしても開かず、別の画面で開いてしまいます。 どなたかお助け下さい。
- 締切済み
- Flash
- ページ内の特定リンクで…
同じページの特定の場所へのリンクについてお聞きしたいのですが、 リンク元に <a href="#name">リンク</a> リンク先に <a name="#name">リンク先</a> を使いますが、 同じウィンドウ内だとうまく飛び、 別ウィンドウで開くとうまく飛ばない方もいるようなのですが なぜでしょう? 私はIE6.0で、Netscape7.0、Firefoxでも確認してみましたがどれも飛びました。 でも友人はIE6.0なのでうまく飛ばず、Firefoxだとうまく飛んだそうなのです。 これはPCの設定違いなのですか? もしそうだとしたらどんな設定なのでしょうか? パソコンの設定についてほとんど分からないので 教えてください。宜しくお願い致します。
- ベストアンサー
- HTML
- 一つのボタンでページ移動iframeとリンクを開く
divで分けたpage1とpage2で page1には <ul > <li><a href="http://www.apple.com/jp/"target="iframe1" >Apple</a></li> <li><a href="http://www.microsoft.com/japan/" target="iframe1">Microsoft</a></li> </ul> page2には <iframe name="iframe1"></iframe> page1の外部リンクをクリックした時に page2移動して、iframe内にHPを開く用にしたいのですが、できますか!? targetでpage2にリンクを開くのはできましたが ページの移動ができません。 例えば、javascriptでpage1の外部リンクは全て移動するとか。。。 ど素人なので、違う簡単な方法があれば教えてください。
- 締切済み
- JavaScript
- インラインフレームを使用したページへのリンク
インラインフレームを使用したページへのリンクで困っています。 現在、デフォルトで「A」のページにインライフレームで「B」のページを表示されており、「A」の中の「(1)」のボタンを押す事によりフレーム内が「B」から「C」、「(2)」のボタンを押すと「D」が表示されるようになっています。 このページへのリンクを作成するとインラインフレーム内は「B」のページが表示されるのですが、これを初めからフレーム内に「C」、または「D」を表示したままの状態でのリンクを作成したいのですがどうすればよいでしょうか?
- ベストアンサー
- ホームページ作成ソフト
- ページ内リンクで
縦に長~いページで…(下図参照) ┌─┐ │A │ │ │ │ │ │B │ │ │ │ │ │C │ └─┘ まずBに「<a name="B"></a>」を入れておき、 Aにリンク「<a href="#B">Bへ</a>」を設置します。 同じようにBからCに移動できるリンクも設置しました。 で、閲覧者が、このようなページ内リンクを利用してA→B→Cと、Cまで辿って行ったとしますよね? その時、[C]まで行った人が、もしブラウザの[戻る]ボタンを押したら、Bに戻ってしまうと思うのですが、BじゃなくてAに戻るようにすることって出来ますか?( もし無理なら無理だよーって教えてください。) 説明が分かりづらいかもしれませんが、宜しくお願いいたします m(_ _)m
- ベストアンサー
- HTML
お礼
なるほど!ページをリンク数分だけ用意する訳 ですね。まさに発想の転換・・勉強になりました!