リンクの張り方について

このQ&Aのポイント
  • トップページからメニューをクリックして移動した際に、hoge.htmlに行きつきながらhidari.htmlとmigi.htmlの中身を指定することはできるのか?
  • トップページのメニューからコンテンツに移動する際に、hidari.htmlとmigi.htmlのフレームと共にhoge.htmlにアクセスする方法はあるのか?
  • タグを使用して作成されたトップページのメニューによって、hoge.html、hidari.html、migi.htmlを同時に指定することは可能か?
回答を見る
  • ベストアンサー

リンクの張り方について

トップページはすべてのメニューが表示されております。 そこからメニューをクリックすると、該当コンテンツに移動させる予定なのですが、 コンテンツは、hoge.htmlというファイルの中に、 ──────┬──────       │       │ hidari.html │ migi.html       │       │       │ というようなフレームを作成して、「migi.html」に各コンテンツを、左側に大メニュー・中メニューを表示させております。 トップページから、メニューをクリックしたときに、hoge.htmlに行きつつ、hidari.htmlとmigi.htmlの中身を指定させることは可能でしょうか? 特にソフトは使っておらず、タグを打って作成しております。

  • w-inty
  • お礼率72% (1169/1618)

質問者が選んだベストアンサー

  • ベストアンサー
  • violet430
  • ベストアンサー率36% (27472/75001)
回答No.2

>どちらのリンクも、リンク先は、hoge.htmlなわけですが、コンテンツ1の時には、hidariが hidari_1.html、migiがmigi_1.htmlとなり、コンテンツ2の時には、hidariがhidari_1.html、migiが migi_1.htmlとなるわけです。 その考えがおかしいかと。 リンク先の内容を変えたいなら、同じhoge.htmlへリンクするのではなく、hoge.htmlの記述を変えたページを用意してリンクさせたら良いです。

その他の回答 (1)

  • violet430
  • ベストアンサー率36% (27472/75001)
回答No.1

>特にソフトは使っておらず、タグを打って作成しております。 でしたら知識はお持ちかと思うのですが、 メニューからhoge.htmlへのリンクを貼れば表示されると思いますが、駄目なのですか? hoge.htmlには、各フレームの設定が有るわけですから。

w-inty
質問者

お礼

回答ありがとうございます。 >メニューからhoge.htmlへのリンクを貼れば表示されると思いますが、駄目なのですか? 例えば、トップページに、コンテンツ1、コンテンツ2に対するリンクがあります。 どちらのリンクも、リンク先は、hoge.htmlなわけですが、コンテンツ1の時には、hidariがhidari_1.html、migiがmigi_1.htmlとなり、コンテンツ2の時には、hidariがhidari_1.html、migiがmigi_1.htmlとなるわけです。 この切り替えをどうしたらいいのかわからなくて…。 htmlに触れるのが、3年ぶりくらいなので、ど忘れしているのかもしれませんが…。 以上、よろしくお願いいたします。

関連するQ&A

  • ビルダー6.5でフレームページの作り方がわかりません

    左右2分割のフレームページを作っています。 左ページはhidari.htmlとし、右はmigi.html、両方をまとめたページ(フレームページ)をzenbu.htmlとして3つのページを作っています。 1.先ず、左ページを作り、次に右ページを作り、そして白紙のページを新規で開いて、それをフレーム分割しました。 2.分割された左がわで右クリックをして、「フレーム内に開く」を選択し、hidari.htmlを入れました。同様に、分割された右がわもmigi.htmlを入れました。 3.これで、フレームページとして出来てると思い、この左右が合体したページをzenbu.htmlとしたいので、 「ファイル」→「フレームを保存」→「フレームを名前をつけて保存」で、名前をzenbu.htmlとして保存しました。 4.3つのファイルが転送されていないといけないようなので、hidari.htmlとmigi.htmlとzenbu.htmlをそれぞれ開き、付属のツールで転送しました 5.しかし、自分のurl+ファイル名を打ち込んでも、migi.htmlとhidari.htmlは表示されるのですが、肝心のフレームページzenbu.htmlはありませんでした。 上記を何回も繰り返し行ってみてふと気付いたのですが、zenbu.htmlのページを転送するときに、分割された左側でカーソルが点滅しているんです。 その状態で転送すれば、hidari.htmlのみが転送されてるのでは?と思いました。 しかし、カーソル点滅しない状態で転送というのも出来ないですし・・・ どうしたものかさっぱりわからなくなってしまいました。 私の手順や考えに、どこか誤りがあるのだと思います。 複雑ですが、お分かりになる方がいらっしゃいましたら、指摘してやってください!

  • フレームページへのリンク

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

    • ベストアンサー
    • HTML
  • Dreamwewaver4 フレーム間のリンクについて

    Dreamweaver4でHPを作成しています。 上下二つのフレームに分けて、上はメニュー、下をコンテンツとして使っています。 例えば、メニューの中の”news”をクリックすると 上のフレームはそのままで、下のコンテンツにはフレームなしのnewsに関する情報がでます。 次に、メニューの中の”item”をクリックすると 上のフレームはそのままで、下のフレームに左右に分かれたフレームを表示させ(左はメニュー、右は画像) 左のメニューをクリックすると、右の画像が変わるページを作りたいのですが、 左のメニューをクリックすると画像が下フレームいっぱいに表示され、左のメニューが消えてしまいます。 ちなみにフォルダは分けていません。 それも関係あるのでしょうか? 分かりにくい説明ですみません。 タグ打ちとかわからないので、できればそれ以外の 方法でよろしくお願いします。

  • フレームとBODYについて

    フレームで作成したページににメニューを表示したいのですが、うまくいきません。 <BODY onScroll="setMenu"> <FRAMESET COLS="80,*" FRAMEBORDER=0 BORDER=0 FRAMESPACING=0> <FRAME SRC="hidari.html" NAME="HIDARI"> <FRAME SRC="migi.html" NAME="MIGI"> </FRAMESET> <DIV ID="fMENU" STYLE="POSITION:ABSOLUTE; TOP:0; LEFT:0;"> <IMG SRC="../img/var.jpg" NAME="VAR" WIDTH=101% HEIGHT=25 STYLE="filter:Alpha(opacity=40);" onMouseOver="change(this,100);" onMouseOut="change (this,40);"> <script src="detail.js"></script> </DIV> とするとメニューは表示されますが、フレームが表示されません。 <FRAMESET COLS="80,*" FRAMEBORDER=0 BORDER=0 FRAMESPACING=0> <FRAME SRC="hidari.html" NAME="HIDARI"> <FRAME SRC="migi.html" NAME="MIGI"> </FRAMESET> <BODY onScroll="setMenu"> <DIV ID="fMENU" STYLE="POSITION:ABSOLUTE; TOP:0; LEFT:0;"> <IMG SRC="../img/var.jpg" NAME="VAR" WIDTH=101% HEIGHT=25 STYLE="filter:Alpha(opacity=40);" onMouseOver="change(this,100);" onMouseOut="change (this,40);"> <script src="detail.js"></script> </DIV> とすると、メニューは表示されませんが、フレームは表示されます。 両方表示させたい場合はどうしたらいいでしょうか?

    • ベストアンサー
    • CSS
  • フレームで分かれたページへのリンク

    フレームで分割されていないページからフレームで分かれているページへリンクしたいのですが、そのときにリンク先によりフレームに表示されるページを指定したいのですがうまくできません・・・どうしたらいいのでしょうか? たとえば TOPページからリンクしていくと左側のフレームへメニューで右側には指定されたリンク先のページが表示するように。なのでクリックされたリンクが変わればそのページも違うページが表示されるようにです。 どうかよろしくお願いします。

    • ベストアンサー
    • HTML
  • FC2HPでフレーム作成

    トップページのフレームは表示されるのですが、リンク先のフレームが表示されません。 トップページからGalleryに飛ばしたいのですが、左のページ(gallerymenu.htm)と右のページ(gallerymain.htm)を個別に見ると表示されるのですが、フレームページ(gallerytop.htm)は何も表示されません。 フレームページのソースです。 <html> <head> <title>Gallery</title> </head> <body> <p><frameset cols="150,*"> <frame name="hidari" src="gallerymenu.htm"></frame> <frame name="migi" src="gallerymain.htm"></frame></frameset></p> <p>&nbsp;</p> </body> </html> メモ帳でhtmファイルを作ってアップロードするといい、と見かけたのでやってみたのですが変わらずフレームページにメニュー・メインは表示されません。 何かタグが間違っているのでしょうか? ホームページの仕様が変わってしまったので使いにくいです。 よろしくお願いします。

  • フレーム使用時のページの更新について

    メモ帳で、縦3分割のフレーム使用のHPを作っております。 <frameset cols="150,*,150" Frameborder="no"> <frame name="hidari" src="top3.html" scrolling="no" noresize> <frame name="mannaka" src="top2.html" scrolling="auto" noresize> <frame name="migi" src="top4.html" scrolling="no" noresize> 一応タグの一部はこんな感じで打っています。hidariに各項目へのリンクがあるので、hidariから貼っているリンクはmannakaに表示されるわけです。 例えばmannakaにトップが表示されている時に、hidariからアバウトへのリンクに飛んだとしますよね。するとmannakaにアバウトが表示されますよね?その時に更新ボタンを押すと勝手にトップ画面に戻ってしまうのです。 自分のタグ打ちが悪いのかなぁ…と思い何度も見直してみたんですが分からずじまいで>< 他のフレーム使ってるサイト様ではちゃんと更新されているのに、どうしてだろうかと頭を悩ませております。 これを解消するにはどうすれば良いでしょうか?

    • ベストアンサー
    • HTML
  • ホームページのリンクについて

    フレームを利用したページがあるとします。 たとえば、左側にメニュー、右側にコンテンツがあるとしてコンテンツ内のリンク(他者のホームぺージへ)をクリックした場合右側だけ変わり、左のメニュー部分はそのまま残るといったページは問題ないのですか? 今日そんなページを見かけて気になりました…

  • フレームのHPで、ページを表示させた後にリンクさせない?方法

    二分割のフレームを使ってHPを作成中です。 左側にメニューがあり、右側にページを表示させる形です。 どの様に表現したら良いのかわからないのですが、 例えば、メニューの【topへ】ボタンでトップページを表示させた後は、 そのページが表示されている間は、【topへ】のリンクがなくなる様に するにはどうしたらいいのでしょうか? ビルダー8を持っていますが、使いこなせずに、見よう見まねでHTMLで作成しています。 宜しくお願い致します。。。

  • ページの自動ジャンプ

    ホームページを初めて作成しています。 HTMLの知識もほとんど無いため、ネットでいろいろ調べて勉強しながら作ってます。 とりあえずフレームのあるHPを作成したいので、フレーム分けのindex.htmlと、左側メニューのmenu.html、右側のメインページのmain.htmlと作成しました。 右側のメインページには、日記とか掲示板とかいろいろ作っていきたいのですが、例えばフレームのメニューからでなくいきなり日記のページにダイレクトにアクセスしてきた場合、自動でトップページであるindex.htmlに飛ばす方法ってないのでしょうか? つまり、フレームのあるトップページ(index.html)に自動で飛ばしたいのです。 例えば日記のページに、 <meta http-equiv="Refresh" content="0; URL=http://www.XXX.com/index.html" target="main"> なんて記述してみたのですが、こうすると日記ページが自動でindex.htmlへ飛ぶには飛ぶんですが、2つ問題が出てしまいました。 1つはフレーム左側のメニューから通常通りページをクリックしてメインページを開いた場合、フレームが2段になってしまいます(同じメニューが左に2列表示されてしまいます) 2つ目は、左のフレームメニューから日記をクリックして日記のページを開こうとしてもやはりすぐにindexに飛ばされてしまう自体になってしまいました。つまり日記ページが見れません。 日記ページの最初にmetaタグでindex.htmlに飛ばしてしまってるのだから、当たり前といえば当たり前ですけど。 直リンされた時だけ飛ばして、フレーム左側のメニューから来る時は飛ばないで日記を表示させたいのですが。 こういうのって普通はjavascriptとか使ってやるものなんでしょうか? やり方を是非教えて頂きたいです。

    • ベストアンサー
    • CSS

専門家に質問してみよう