フレーム外から中にリンクするには
-
0 名前: Ca : 2006/12/22(金) 08:57 [URL] ID:CxVmhWAE
- すみません初歩的な質問なんですが、
フレーム付きのページで、フレームの外の見出しみたいなボタンからフレーム内のリスト等の特定の位置にリンクさせたいのですが、どうしても別の窓で開かれてしまいます。
<a name=”×××”>
これだときちんとリンクできなくて、nameをherfに変えて××(ファイル名).htmlを入れると別窓で開かれてしまいます。
それと、スタイルシートを使っているのと、フレームだからファイルが二つに分かれているから何処までいじっていいか良く解りません。
ちなみにURLは今作り始めたページです。
すみませんが宜しくお願いします。
-
1 名前: カヅサツ : 2006/12/22(金) 08:57 [URL] ID:lY9L7AMa
- http://sky.geocities.jp/boku_shiori/flash/index.html
のどのリンクを辿ると別窓で開かれてしまうのでしょうか?
なお、本件とは関係ありません(たぶん)が、Windows版 Internet Explorer で拝見したところ、meta要素で宣言されている文字符号化方式が、実際のソレと異なるため(EUCのページなのに meta要素では Shift JIS が宣言されている)、文字化けしていました
-
2 名前: サイ : 2006/12/22(金) 08:57 ID:aLH9p93j
- とりあえずソース(文字化けしてないもの)は見れましたので、ローカル保存して試したのですが、問題なくiframe内にリンクされているようです。
>>0のURLから行った場所では、別窓が開くと言うより普通のリンク(リンク先が普通にページ全体に表示)になってる気がします。これは、ソースの文字化けが原因のような気も。
<a href="ここにリンク先" target="fra">
の部分が
<a href="、ウ、ウ、ヒ・・・ッタ・ target="fra">
というソース表示になっていますので、「target=」までがリンク先と判断されてるみたいです。リンク先アドレスも「〜/boku_shiori/flash/、ウ、ウ、ヒ・・・ッタ・%20target=」になってますし。
とりあえず、>>1さんが言われているように、meta要素の変更をまず、オススメします。その後、改めて原因究明されてみては。
それとは別にですが、27行目の<br>が閉じられていませんでした。
-
3 名前: Ca : 2006/12/22(金) 08:57 [URL] ID:AZPihU7Q
- 御指摘有り難う御座居ます。EUCに直しました。
ですが、まだリンクのしかたが解らないです・・・すみません。
フレームの外のボタンから、フレームの中のリスト(?)の途中にリンクさせたいんですが、そうするとフレームの中身だけがページ全体に表示されてしまいます。
-
4 名前: カヅサツ ◆ThCi95HEzw : 2006/12/22(金) 08:57 [URL] ID:O5hEMlpW
- > フレームの外のボタンから、フレームの中のリスト(?)の途中に
いやですから「フレームの外のボタン」って何処ですか?
「フレームの中のリスト(?)」って何処ですか?
とりあえず「BUMP系Flash」というリンクを辿ると、インラインフレーム内に、「ここにリンク先」という名前の何かを表示しようとしています(が存在していないのでエラーページが変わりに表示されます)。
> フレームの中身だけがページ全体に表示されてしまいます。
という現象は再現しませんでした。