• ベストアンサー

HTMLでこんなことできますか?

HTMLで下記のようなことをしたいのですがうまくいかなくて困っています。 A.htmからB.htmへリンクへ飛ぶときに、B.htm内にあるフレームC.htmを特定の場所(name=d)まで移動させて表示させたい。 上記のようなことがHTMLで出来るのでしょうか? どうぞ宜しくお願いします。

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

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

  • ベストアンサー
回答No.3

Aから飛ぶフレームを別に用意しては? 通常のリンク(A.htm以外)からは、普通にB.htm(name指定なし)へ x.htm  <A HREF="B.htm">○</A> B.htm  <frame src="C.htm"> そして、A.htmからのリンクは、それ用のHTMLを用意しておく a.htm  <A HREF="BB.htm">○</A> BB.htm  <frame src="C.htm#d"> もしくは、referrerをチェックして振分けるかですね。

mataro
質問者

お礼

返事が遅くなって申し訳ありませんでした。 Referrerをチェックして振り分ける方法を試してみます。 (勉強してから試すのでしばらく時間がかかりそうですが・・・。) どうもありがとうございました。

その他の回答 (2)

noname#83116
noname#83116
回答No.2

B.htm 内で、 <frame src="C.htm#d" name="○○"> とすればいいのでは?

mataro
質問者

お礼

あうあう、またまた説明不足ですいません。 Bのページ内のフレームCは通常は一番最初から表示させるようにしておいて、 特定の場所(A.htm)からジャンプしてきた時だけフレーム内(C)の内容を下にスクロールさせて表示させたいのです。 なぜこのようなことをしたいかというと、マニュアルとしてWebを活用しようとしています。 通常は最初から表示させるのでいいのですか、Q&Aで「ここをご覧下さい」というときに フレーム内の下のほうを表示させたいのです。 宜しくお願いします。

  • tada_box
  • ベストアンサー率25% (1/4)
回答No.1

違っていたらごめんなさい b.htmlに記述してある【c.htm】のリンク先を【c.htm#d】とかにすれば良いと思います

mataro
質問者

お礼

ご回答ありがとうございます。 すいません、自分の説明が分かりにくかったですね。 「AからBに移動した後にB内のリンクをクリックしてCの特定の場所への移動」ではなく、 「A内のリンクをクリックした時にBを表示すると同時にB内にあるフレームCの場所を特定の場所まで移動する」ということがしたいのです。 分かりにくい説明で申し訳ありません。

関連するQ&A

  • 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
  • フレームありのページにリンクしてさらにそこに表示するHTMLも指定する

    まずフレームのなしのページ(以降A)からフレームありのページ(以降B)へリンクさせます。 そしてBは毎回違うものを表示したいのです。 そこで、今まではAのリンク先を常にBにしてBのフレームのソースを毎回書き換えてました。例えば以下のmain001.hrmlをmain002.htmlにしたりして。 <FRAME name="header" scrolling="NO" src="header.html" frameborder="NO" noresize> <FRAME name="main" src="main001.hrml" scrolling="AUTO" frameborder="NO" noresize> ですが、毎回このフレームのソースを買えるのではなく、 Aのリンクの記述を変えることでBのフレームのmainのHTMLを変更したいのです。 要はフレームのページへリンクしてさらにそこに表示するHTMLもリンクもとのページから制御したいのです。 できるんでしょうか? お願いいたします。

  • IFRAMEからのリンクについて

    AというページにIFRAMEのページが入っています。 そのIFRAMEのページからBというフレームページに ↓Bのフレームページ↓ -----------   |    | C | D  |   |    |   | *  | ----------- リンクするようにしたいのですが、 リンクといっても、Dの中の特定の場所*を表示するように したいのです。 わかりにくい質問かもしれませんが、わかる方がいたら 教えてください。

    • 締切済み
    • CSS
  • インラインフレーム内の特定箇所へのリンク

    あるページAと別のページBがあるとします。 BのページにはCのページをiframeで埋め込んで あるとします。 AのページからBのページの特定場所にリンクを 貼るには行き先にnameをつけてやれば可能ですが、 今回やりたいことは、Aのページのリンクボタンを クリックするとBのページに埋め込まれているCの ページの特定場所に移動させたいのです。 ※Bのページはもちろん表示 このようなリンクの貼り方はできますでしょうか?

    • ベストアンサー
    • HTML
  • HTMLについて

    サイト作りをしているのですが、理想は右にメニューがあって、左にページが開くというものです。 メニューに出きてほしいHTMLと画面を二分割にするHTMLは出来ているのですが、画面を二分割にするHTMLを打ち込んだ後、どこにメニューに出てきて欲しいHTMLを打ち込めばいいのか分かりません。 何処に入れればいいのかを教えて下さい。 あと、メニューに出てきて欲しいHTMLの前には何か特別なHTMLは必要なのでしょうか? 例:<target name="a">又は<div name="a"> ↓画面を二分割にするHTML <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title>L・L・B</title> </head> <frameset cols="270, 370"> <frame src="a" name="meun"> <frame src="b" name="main"> <noframes> </noframes> </frameset> </html>

  • フレーム表示のページのリンク先を同ページ内に複数指定したいのですが・・・

    お世話になります。 質問の内容なのですが、 ホームページをフレーム表示でA,B,Cと3分割した場合に、 フレームAのリンクの1つをターゲットフレームでフレームBにリンクしたとします。 フレームAからフレームBにリンクしたリンクをクリックした時に、フレームCの表示を違うHTMLに変えることはできないのでしょうか? わかりずらくてすみません。 要は、フレームAのリンク指定先をフレームBとC 2つにすることは可能なのでしょうか? またフレームBにリンクしてあるフレームAのリンクをクリックした時に、 フレームCに貼ってある画像のみを変更するようなことはできるのでしょうか? わかりずらくて申し訳ありませんが、よろしくお願い致します。

  • フレームセットを使用しているページへのリンク

    リンクの設定で困っています。 特定のページの特定の場所へリンクを張りたいのですが、リンク先がフレームセットを使用しているため、レイアウトがくずれた(フレームがなくリンクを指定した右側のページだけの)状態でページが表示されてしまいます。 フレームを使用していない別ページから、リンク先のフレームも生かしたまま、かつ右ページの特定の場所を表示するようにリンクを張る方法はありませんか。 A.htmlからB.htmlへリンクを設定。ただしB.htmlはフレームを使用し、左にL.html、右側にR.htmlを表示させている。A.htmlからリンクをつけるのはR.thmlの#xxx。ただしこの設定だと左に表示されてほしいL.htmlが表示されない。きちんとフレームも生かされた状態で、右側は#xxxまで移動させたいということです。 良い解決法を教えてください。

  • あるフレームを別ページへリンクするには

    仕事でHTML画面を作成しているのですが、非常に困っている画面があります。 まずはこちらのHTMLソースをご覧ください。 http://www.hidecnet.ne.jp/~uru/sample.htm 上記画面なんですが、見たとおりフレーム分割した中にまたフレームと。 かなり複雑にフレーム分割しているのですが、この中にフレーム名が"frmB_B_A2"という 画面があります。 その画面(frmB_B_A2.htm)で、 <a href="xxxx.htm">中段(ミドル)のフレームを更新</a> と記述すると別画面(xxxx.htm)へリンクした場合"frmB_B_A2"という画面(自分自身)がリンクされます。 (当たり前の話ですが) これとは別に"frmB"というフレームに、"xxxx.htm"へリンクさせる場合場合、 どのように記述すれば宜しいでしょうか?  かなり複雑な質問で申し訳ありませんが、宜しく御願い致します。

    • ベストアンサー
    • HTML
  • フレームでRSS(ニュースなど)から別フレームへリンクを表示させる

    よろしくお願いします。 3つに分けたフレームページを作っています。 aフレーム 左端に縦長 bフレーム 右上に横長 cフレーム 右下に横長 図で説明したかったのですがずれてしまいうまく出来ませんでした。ごめんなさい。 ええっと、aフレームにニュースなどのRSSを表示させています。ニュースは5つ表示しているんですけど そのニュース項目をクリックしたときにRSS発信サイトに飛び前文が普通は見れますよね。 いまの私の状態だと、項目をクリックすると、aフレームに表示されてしまいます。希望はcなんですけど、cのフレーム名がmainといいます。ターゲットをtarget="main"にしてもだめです。 <base target="main">これもだめでした。 全てaフレームに表示されてしまいます。 同じaフレームにはRSSでは無い普通のサイトへのリンクやHTMLへのリンクがあります。これらは同じ設定でcフレームへ表示させることは可能です。 あまり初心者という言葉は同情を引くようで 好きではないのですが私はHTMLなどの知識は無いほうです。初心者向きのサイトにも勉強しに行きましたが ちょっと分からなかったです。 ちなみに、RSSはdというHTMLへパスを書き、それをaフレームに表示させています。 ややこしいやり方をしていますがdは内容が違うHTML(ニュースやスポーツニュースなど)があり、それを切り替えてaフレームに表示させているため すごく複雑になっています。 状況がつかみにくいかもしれませんがどうかよろしくお願いします。

    • ベストアンサー
    • HTML
  • HTMLフレームセット中のNAMEタグにリンクしたいのですが。

    あるドキュメントから、AB2つのドキュメントからなるフレームセットのBのなかのNAMEにジャンプしたいのですが、方法がわかりません。 ずぶの素人の、ぼくの知識では、フレームセット自体にリンクするか、BのNAMEにリンクすることしかできません(フレームが開かない!)。 フレームを表示した上で、BをNAMEの位置までスクロールして表示したいのですが、どうすればいいのでしょう。

    • ベストアンサー
    • HTML