スタイルシートのエラー

[新着] Webテンプレートを仮オープンしました



0   名前: りんご : 2006/11/09(木) 17:43  ID:yM7Mr7qW
HTML掲示板で投稿したのですが板違いとのことで誘導されてきました。
【マルチポスト】
http://www.tagindex.com/cgi-lib/q2bbs/patio.cgi?mode=view&no=1002

質問ですが
インラインフレーム内の背景色をテーブルクリックで変更したいのですがエラーが出てしまって困っています。

<frameset rows="10%,*" frameborder="0">
<frame src="メニュー1"name=menu page" scrolling="no">
<frameset cols="200,*" frameborder="0">
<frame src="メニュー2"name="side" scrolling="no">
<frame src="メインページ"name="bodypage" scrolling="yes">
 </frameset>
</frameset>


このように全体を3分割していて、
メインページに表示しているA.html内にインラインフレームで
B.htmlを表示しています。
A.htmlにはこのようにテーブルを記述しています。
テーブルクリックでB.htmlの背景色が変わる仕様にしたいのです。

<TABLE BGCOLOR="#F0F8FF" cellspacing="1" WIDTH="400" HEIGHT="60">
<TR BGCOLOR="#F0F8FF">
<TD>
タイトルなど文章
</TD>
</TR>
</TABLE>
<table cellspacing="1" bgcolor="ffffff">
 <tr>
  <td width="10" height="10" bgcolor="色" onclick="parent.B.document.bgColor= 'ffbfbf';"></td>
 <td width="10" height="10" bgcolor="色" onclick="parent.B.document.bgColor = '色';"></td>
 <td width="10" height="10" bgcolor="色" onclick="parent.B.document.bgColor = '色';"></td>
  <td width="10" height="10" bgcolor="色" onclick="parent.B.document.bgColor = '色';"></td>
  <td width="10" height="10" bgcolor="色" onclick="parent.B.document.bgColor = '色';"></td>
    </td>
 </tr>
</table>


Aページを単独で表示した場合は問題なく表示できるのですがメインフレーム内で
開くとエラーが出ます。
フレーム名の指定も間違ってはいないのですがあまり詳しくないため原因がわかりません。
ご助言よろしくお願いします。



1   名前: kuribo : 2006/11/09(木) 17:43  ID:Nua96eia
どういうエラーが出るのかくらいは書いてほしいね。
貼り付けて自分でやってみろということじゃないだろうね。

2   名前: りんご : 2006/11/09(木) 17:43  ID:yM7Mr7qW
エラーが出るときは
クリックしても背景色が反映されず
IEの下のバー(?)にページでエラーが発生しました、と表示されます。
どういうエラーかというのは詳細をクリックした時の情報でいいのでしょうか?
詳しくないもので間違っていたらすみません。
「parent.B.documentはNullまたはオブジェクトではありません」と出ます。


3   名前: 通りすがり : 2006/11/09(木) 17:43  ID:9IuG66CT
> Aページを単独で表示した場合は問題なく表示できるのですが
本当にBページの背景色変わりますか?
ここに提示されたソースだけでは無理じゃないかと思いますけど……。

一覧へ戻る