ターゲットフレームでBGイメージを残すには?

[上に] [前に] [次に]
BeenBoon 1999/06/03(木) 03:04:53
左右にフレームを分け、左のフレームに画像タイトルを表示して
クリックするとターゲットに指定した右のフレームに画像が出現
するという作り方で、右フレームのバックグラウンドイメージは
変えずに、その上に左フレームで指定した画像を表示するには
どうしたらよいのでしょうか?

とくめい 1999/06/04(金) 12:50:05
<A HREF="xx.gif" TARGET="右フレ">でやろうとしているなら無理ですね。

<A HREF="xx.htm" TARGET="右フレ">で、xx.htmの<BODY BACKGROUND="...">
で指定するか・・・

右フレの画像に<IMG SRC="..." NAME="img1">で名前をつけておいて、
<A HREF="dummy.htm" onClick="parent.右フレ.document.img1.src='xx.gif'; return fase">
のようにJavaScriptを使うか・・・

<A HREF="xx.cgi" TARGET="右フレ">で、CGIを用いてやっちゃうか・・・

みんこ 1999/06/04(金) 13:34:53
地道な方法としては
全ての画像用ファイルに同じ背景画像を指定する...
一番間違いは少なくて確実です...手間を厭わなければ。

JavaScript使用の場合は
目次用ファイルで背景画像指定したソースを作って
ボタンで表示画像ファイル名だけとりかえて
右フレームに流し込むとか。
右に指定した背景画像のファイルをおいて、
はじめは透明GIFかなんか出しておいて
画像書き換えスクリプトで取り替えるとか。

NNならレイヤー使ってもできそう。
IEならDHTMLでできそう。
ただし両方(プラスWin&Mac)に通用するのは大変そう。
CGIは...よくわかりません。

まあ手間を惜しむか環境を選ぶかって感じですが。
方法はいろいろあると思うので自分の力量や環境に合わせて
考えたらいいんでないでしょうか。

beenboon 1999/06/07(月) 23:01:02
[[解決]]
ありがとうございました。

[上に] [前に] [次に]