映画のエンドロール観る派?観ない派?

■■■■■■■■■■■■■
■□□□□□A□□□□□■
■■■■■■■■■■■■■
■□■□□□□□□□□□■
■□■□□□□□□□□□■
■□■□□□□□□□□□■
■□■□□□□□□□□□■
■B■□□□C□□□□□■
■□■□□□□□□□□□■
■□■□□□□□□□□□■
■□■□□□□□□□□□■
■□■□□□□□□□□□■
■■■■■■■■■■■■■
■□□□□□D□□□□□■
■■■■■■■■■■■■■

上記のようなページを作ったのですが、

たとえば、A,B,Dにリンクをつくり、
そのリンク(ここでは仮にZというサイトへのリンクとします)
をクリックしたらCにZのサイトを表示させる
ようにしたいのですが

現在の私の知識でやると、Bにリンクをつくり
実際にブラウザで確かめると、Bのリンクをクリックすると、
BにZのサイトが表示されてしまいます。

どうやったら
たとえば、A,B,Dにリンクをつくり、
そのリンクをクリックしたらCにZのサイトを表示させる
洋にできますか?

A 回答 (2件)

A、B、Dのフレームからリンクをはり、このリンクをクリックするとCに表示させる、ってことでいいですか?



となると、
1)それぞれのフレームに name 属性を指定し
2)リンクする際に、その name をターゲットとする
--必要があります。例えば、こんな感じで。

<frameset rows="80,*,80">
<frame src="a.html" name="a">
<frameset cols="50,*">
<frame src="b.html" name="b">
<frame src="c.html" name="c">
</frameset>
<frame src="d.html" name="d">
</frameset>

--としておいて、bのフレームに記述するリンクを

<a href="z.html" target="c">ここがzページへのリンク</a>

--って感じですね。

ただ、zというサイトが他の第3者のものだとすると、そのページをフレーム内に表示させるのはあまり歓迎されません。その場合は↑のリンク部分のタグを

<a href="z.html" target="_blank">ここがzページへのリンク</a>

--と修正して、別のウィンドウで表示するようにしたほうがいいと思います。
    • good
    • 0

フレームタグを記述するときには,以下のようなかんじでそれぞれに名前を付けると思います。



<frame name="mainFrame" src="main.php" marginwidth="0" marginheight="0">

そして,それぞれのリンクで表示させたいフレームの名前を指定するとそのフレームにリンク先が表示されると思います。

<a href="hoge.php" target="mainFrame">hoge</a>
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報