フレームの背景色
-
0 名前: keno : 2006/09/03(日) 22:27 ID:qSw7648M
- フレームにしたときの、おおもとの背景色指定をしたいと思っています。
<FRAMESET ROWS="*,20" BORDER="0">
<FRAME SRC="gate.htm" name="gate">
<FRAME SRC="sita.htm" name="sita">
</FRAMESET>
というフレームページを作っています。
gateに表示されるページはほとんどが白い背景(bgcolor="white")にしています。
ただ、背景の指定をし忘れたり、とある部分を透明にしたりすると、そこはブラウザの色になってしまいます。
(ブラウザのウインドウ色は基本は白ですが、設定を変えると色が付いたりしますよね)
それを防ぐために、フレームの下地に白色を付けるようなことをしたいのですが、出来るでしょうか。
framesetやframeの中に、style="background-color:white;"やbgcolor="white"などを
いれてみても、反映されません。
テーブルタグ内に入れるインラインフレームなどだと、iframeを入れる<td>にbgcolor="white"を指定しておくと
インラインフレーム内に表示されるページは、背景色を指定していなくても、白になります。
そういうようなことを、フレームページでもできないでしょうか?
わかりにくい書き方になってしまいすみません。
何か良い方法はありませんでしょうか。
-
1 名前: keno : 2006/09/03(日) 22:27 ID:qSw7648M
- すみません、訂正です。
上記で上げた<td>内のインラインフレームですが、これもやはりインラインフレーム内に
表示するページの背景色を指定していないと、ブラウザの色になってしまいます。
こちらも、
<table>
<tr>
<td bgcolor="white">
<IFRAME src="***.htm" name="mado" bgcolor="white"><IFRAME>
</td>
</tr>
</table>
などとしても、インラインフレーム内のページを背景色指定していなければ、ブラウザ色になるようです。
-
2 名前: 木目 ◆a20iQ0Y76t : 2006/09/03(日) 22:27 ID:d0FI7sWU
- http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rls=GGLG
,GGLG:2005-37,GGLG:ja&q=%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%80%80%E8%83%8C%E6%99%AF%E8%89%B2
Javascriptを使うことになるのかな?
>背景の指定をし忘れたり
これは、まず背景色を組み込んだテンプレートを作っておき、
そこから新しいページを作ってゆくと防げると思います。
-
3 名前: keno : 2006/09/03(日) 22:27 ID:qSw7648M
- お答えありがとうございます。
リンク先を何件か拝見いたしましたが、フレーム自体に色を付けるような方法は見つけられませんでした。
aタグにonclickで背景指定というjavascriptでは、透明に設定してある部分はやはりブラウザ色になります。
一番最初に読み込むアドレスがフレームページということもあり、aタグは少し違うようで…
とりあえず、新規ページを作りそこに背景が白のテーブルタグを縦横100%で設置し
その中にアイフレームをいれて allowTransparency="true"を指定することで
白い土台を作ることにしました。無駄に二重のページになりますが、苦肉の策で…
しばらくはこれでいこうと思います。
アイフレームを表示できないブラウザの人には申し訳ないですが。
余談ですが、私が上記で訂正した、テーブルタグのやりかたは、一部ミスがあったようで
実際には、<td bgcolor="white">内の<iframe〜>に allowTransparency="true"を入れておけば
ちゃんと白色で反映されました。すみません。