• 締切済み

フレームへの外部からのリンク方法ってありますか?

フレームへの外部からのリンク方法ってありますか? 例えば、フレームで左右にページが分かれてるとして、 左に[TOP][項目1][項目2][項目3]というボタンがあって、それを押したら 右のページにそれぞれのホームページが表示される感じです。 外部のページから、フレームの状態のまま右画面に項目1を表示している状態でリンクしたいのですが、 htmlをどのように設定したらよいのでしょうか、よろしくおねがいします。

  • HTML
  • 回答数3
  • ありがとう数14

みんなの回答

  • salonpath
  • ベストアンサー率48% (194/399)
回答No.3

こうゆう事ですか? 親frameset(index.html)のheadに <script type="text/javascript"> window.onload=function(){ var pageurl=location.hash.substring(1); if(pageurl!=0){ top.ここに右フレームの名前.location.href=pageurl+".html"; } } </script> 各ページのアドレスが TOP - top.html 項目1 - a.html 項目2 - b.html 項目3 - c.html だとしたら、 外部からのリンクをそれぞれ index.html#top index.html#a index.html#b index.html#c としてアクセスしてみてください。

  • torayoshi
  • ベストアンサー率62% (910/1449)
回答No.2

フレーム表示を保持したままで… 出来ないでしょう。 右フレームにどの項目が表示さていようともURLは親フレームのURLなので、 どの項目のページが表示されているのか識別出来ません。 フレームはその特殊性からSEOに不利というのが一般的です。

  • kawacchi
  • ベストアンサー率83% (26/31)
回答No.1

クリックしたリンク先を別フレームに表示するには、 各<frame>タグのname属性にフレーム名を指定し、 <a>タグのtarget属性に表示させたいフレーム名を指定すればできます。 例えば、 <frame src="menu.html" name="left"> <frame src="koumoku1.html" name="right"> ↑このようにname属性を指定してから <a href="koumoku2.html" target="right">項目2</a> ↑target属性を指定してあるリンクをクリックすると、"right"フレームに内容が表示されます。 まずは検索サイトで「フレーム リンク」で検索してみてください。 親切なページがたくさん見つかります。

関連するQ&A

  • フレームページで外部リンクを押すと…

    フレームページ(例えば左がメニューで右に表示だとする) のサイトで、ブログなどの外部リンクも貼ってありました。 で、その外部リンクを押すと、フレームの右側に表示されます。 で、次に左側のメニューの内部リンクを押すと、右側の画面が変わらないのです。 外部リンク先の画面のままなのです。 普通に内部リンクだけを押していると変わるのですが、 外部→内部 だと外部リンク先の画面のままなのです。 内部→外部 だと大丈夫なんです。 前までこんな事はなかったのでとても不便です; 直す方法はありませんでしょうか…?

  • フレームからのリンク呼び出し

    いろいろ過去の質問・回答を読ませて頂いたのですが、よく判らないので質問させて頂きます。 フレーム機能を使って画面を左右に分割しているとします。 左画面にメニューとしてリンクを張ったボタンをいくつか並べてあります。 右画面には、左画面のメニューからリンクされたページを表示するようにしています。 ブラウザにこのページを表示させた直後1回目は、どのメニューボタンを押しても、右画面にそのリンク先が表示されます。 ただし、さらにメニューボタンを押して、別のリンク先を表示させようとしても、『ページでエラーが発生しました』とブラウザの下の方に表示されるだけで、右画面に要求しているリンク先が表示されません。 (なお、リンク先はCGIでもHTMLファイルでも同じようにエラーと言われます。) どのようにすれば、左画面のメニューボタンを押して次々に右画面を変えることが出来るのでしょうか?教えてください。 参考になるか判りませんが、メニューボタンに使っているタグを以下に記述します。 <FORM> <Input TYPE="button" Value="What's NEW" Style="background-color:#808080;color:#ffffff;width:100;height:30;font-family:Times New Roman;font-size:x-small;" onclick="top.index3.document.location='new.html'"> </FORM> (このようなタグが数個並んでメニューとなっています) 宜しくお願いいたします。

  • ホームページビルダー8 フレーム付きウィンドでのリンク

    ホームページビルダー8でホームページを作ってます。 トップページはフレームで4つのウィンドウ(左、右、センター、センター上)で作られていて左にはリンク集を作ってます左のウィンドウでリンクボタンを押すと残りの3つのウィンドウでリンク先を表示するようにしたいのですがどうすればいいでしょうか?

  • フレームありのページからフレーム無しのリンク

    フレームで左右や上下に分かれていた場合、フレームで分かれていないページへリンクするとそのフレーム内へ表示されるとおもうのですが、これをフレームの無い状態にして表示するにはどうしたらいいのでしょうか? たとえばメニューと内容で左右に分かれていたとして、メニューの中にトップへ戻るなどとしたときにメニュー側のフレームへトップページが表示されるのではなく、フレームを取っ払って一画面で表示したいのです。

    • ベストアンサー
    • HTML
  • ホームページビルダーのフレーム内からのリンク

    はじめましてホームページビルダーを使ってHPを作ってます。 質問ですが、メインページをフレームを使って左右2つに分けているのですが、左のページのボタンを押すとその左のページは残したままで右のページをリンク先に飛ばす方法がわかりません。 詳しく言うと左右に分かれた左のページに「Eメール」や「会社概要」などのメニューボタンを置いているのですが、そのメニューボタンは常に見せておきたいのでメニューボタンを押すことによって右のページだけを切り替えたいわけです。 どなたか教えていただけないでしょうか?

  • フレームとリンク

    現在フレームによって左(frame1)と右(frame2)にわけてあるのですが、左に『topへ移動します』という文字を入れて それを押すと左のページは1.htmへ。 右のページは2.htmへというように同時にリンク先へ行くようにしたいのですがどうすればよいのでしょうか? いわいる左ページのリンク指定のプログラムだけおしえて いただけないでしょうか?困っています。。

    • ベストアンサー
    • HTML
  • フレームページへのリンク

    トップページ(フレームなし)から、フレームページへのリンクがうまく表示されません。 トップページのリンクボタンをクリックすると、左側フレームのメニューは表示されますが、右側の内容のページが「Not Found」で表示されません。 が、表示されたフレーム左側のメニューをクリックすると表示されます。 トップページから、左右両方表示させるのにはどうすればよいのでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • ページ途中に飛ばす「#」リンクが飛んでくれません。

    画面をフレームで上下に分け、さらに下フレームを左右に分けています。下画面の左フレームにナビボタンを置き、あるボタンだけ、クリックで、右フレームTOPのページ半ばに画面が飛ぶようにリンクをしています。 ある事で、本来の右画面トップとは違うページを最初に表示する必要があり、 新たに、トップとは違う別の画面を最初に表示するフレームセットを作成しました。それぞれのフレームネームは本来のトップが表示されるフレームセットのネームと同じにしてあります。 その新たに作成したフレームセットをURLに打ち込み表示した場合、先ほどのTOPのページ半ばに移動するはずのリンクが作動しません。 本来のURLから入るとちゃんと作動します。 何が原因なのでしょうか? すいませんが、よろしくお願い致します。

  • フレームが!!

    フレームを使ってホームページを製作しています。 一番最初のトップページでページを上と下に分割して 上にあるリンクボタンを押すと、下に表示されるページに 右と左で別れるページを作成したのですが・・・ _____ |     | ――――― |  |  | |  |  | ――――― ↑こんな風に。。  何故か下の左を押して右の下に別ページを表示しようとすると、左の下のページが消えて 右の下のページだけになってしまいます。。 どうすれば左のページが消えないように、右のページが表示できるのでしょうか? ちなみに右下左下のページはトップとは別のフォルダにあります。

    • ベストアンサー
    • CSS
  • フレーム内のリンクについて

    上下2段、下の段は左右に2つに分けたターゲットフレームを利用してホームページを作成しています。 上段のターゲットフレームに設定したページのメニューボタンをクリックし、下段の左右ターゲットフレームを同時に切り替えをすることまではできるのですが、2つのターゲットフレームを同時に切り替えるのと同時に、右ターゲットフレームにあたるページに幾つかアンカーを設定してその場所を表示させたいと思っています。 こういう事は可能でしょうか? 使用しているアプリケーションはGoLive又はホームページ・ビルダーです。 宜しくお願い致します。

専門家に質問してみよう