【 HP作成質問箱 】

新しい質問は「新規入力」ボタンをクリックしてください。
| Page-1

【HP作成質問箱/詳細】 一覧 / 詳細

  No.9996 質問です
[黒井光] [ブラウザ]  09/08/17 (月) 17:35
私は、こちらのサイト様を見ながらalphaEDITでHPを作成しています。
上下フレーム2分割をしていて、下窓にリンク、上窓にページを表示させたいのですが、そちらのサイトに書いてある通りにしても、リンクをクリックすると上窓ではなく別窓で表示されてしまいます。
解決策などがありましたらお教え下さい。

また、同じサイト内でリンクを貼る場合に、”~/~/ページ名.html”となるのを、ページ名.htmlまで短くするのですが、リンクのプロパティを開くたびに元に戻っています。
これは外部リンク以外全てなるのですが、大丈夫でしょうか?
また、上の問題と関係はないでしょうか?

過去にこのような事例がありましたら、解決方法を教えていただきたいです。

本当はメールの方で送ろうと思ったのですが、何度やってもエラーになってしまったのでこちらに失礼いたしました。

よろしくお願い致します。
  No.9997 Re:質問です
[atom] [ブラウザ]  09/08/17 (月) 21:03
メールの件は失礼しました。
後で見直し直しておきます。


今回のような事例は、初心者の方が時々質問されます。
問題は、nameに指定する名前と、targetで指定する名前が一致してないことがほとんどです。

参考までに「HP作成の予備知識」の簡単なフレームページの作成..を参考にしてみてください。
あと、「HTMLの解説」にもフレームの説明があります。
まずは参考にしてください。
  No.9998 Re^2:質問です
[黒井光] [ブラウザ]  09/08/18 (火) 01:05
質問への回答ありがとうございました。
しかし、やはり見ながら作業しても結果が変わりません。

そこで再びお尋ねしたいのですが、一つのフレームページからは
他のフレームページへ移動することは出来ないのでしょうか?

現在フレームページを上下で作成し、下がメニュー(各ページへのリンクが6つ)、上が各ページです。
例えばmainという上ページでフレームを作った場合、
この下フレームのリンクからaboutというページへ上フレーム表示で飛ぶことは出来ないのでしょうか?

先ほど確認しましたが、mainのフレームページから
同ページへのリンクはフレーム状態で移動可能でした。
しかし、同フレームの下リンクにあるaboutに飛ぼうとしても
新しいウィンドウで表示されてしまいます。
ちなみにaboutもフレームページを作っており、
こちらのフレームページからもaboutページのみ
フレーム表示され、他のリンクへは新しいウィンドウで
表示されてしまいます。

なお、nameに指定する名前と、targetで指定する名前が一致していることは全リンクにおいて確認しました。

過去ログ(?)を見ても分からなかったので、
解決策をご存知でしたらお教えいただけますでしょうか?

よろしくお願いいたします。


長文失礼致しました。
  No.9999 Re^3:質問です
[atom] [ブラウザ]  09/08/18 (火) 11:59
ひょっとして、フレームが入れ子になってるのかな?
(フレームの中に新たなフレームを作っている?)

もしそうなら、そのフレーム関係を親、子と例えると、
子供から親のフレームページを変更したいということではないでしょうか?

その場合は、親フレームの指定には「parent.」を使います。

親の「main」というフレーム枠を変更したい場合は、
「parent.main」と指定します。

このあたりは、「HTMLの解説」でも説明しています。
※フレームの入れ子は説明してなかったです。(^_^;)
もしサーバーにアップしているならそのページが見れた方が直接原因を調べることができるのですがねぇ。
  No.10000 Re^4:質問です
[黒井光] [ブラウザ]  09/08/18 (火) 14:50
> ひょっとして、フレームが入れ子になってるのかな?
> (フレームの中に新たなフレームを作っている?)
多分そうではないです;

仮状態ですがサーバーにアップしましたので、宜しければご覧になって下さい。

なお、URLはindexに飛びますが、ENTERから入ったページが問題のフレームページです。

何度もすみませんが、よろしくお願いしますm(_ _)m

  No.10001 Re^5:質問です
[maimu] [ブラウザ]  09/08/19 (水) 04:08
> > ひょっとして、フレームが入れ子になってるのかな?
> > (フレームの中に新たなフレームを作っている?)
> 多分そうではないです;
>
> 仮状態ですがサーバーにアップしましたので、宜しければご覧になって下さい。
>
> なお、URLはindexに飛びますが、ENTERから入ったページが問題のフレームページです。
>
> 何度もすみませんが、よろしくお願いしますm(_ _)m
>

拝見しましたが、
別窓表示になる原因はやはりターゲットの指定ミスだと思いますね。

ENTERから入ったページが問題のフレームページ。
で、上フレーム名は
<frame name="main" src="main.html" scrolling="auto">
のようにmainと指定

nameに指定する名前とは、この
<frame name=" "
つまりフレーム名の部分ですね。

それなのに、下フレームに表示されているmenu.htmlを見てみると
<a href="about.html" target="about" >About</a>
<a href="voice.html" target="voice" >Voice</a>
<a href="mail.html" target="mail" >Mail</a>
とターゲット指定が別々(しかもフレームページでnameに指定が無い名前)です。
上フレーム(フレーム名main)に表示したいなら、全てtarget="main"とするべきですね。

※ページのファイル名がabout.html、voice.htmlなので、それと一致するようにtarget指定も同じ名前(about、voice)にしたのでしたら、
その考え方は誤りです。
  No.10002 Re^6:質問です
[黒井光] [ブラウザ]  09/08/19 (水) 16:22
そうだったのですか!
理解力が足りなくてすみませんでした。

教えていただいた通りに変更したらちゃんとできました。
本当にありがとうございます!!

ご迷惑お掛けしましたm(_ _)m
| Page-1

 一覧 / 詳細


page update:23/11/28 16:31

Copyright (c) 2000-2009, all Rights Reserved & Produced by atom