フレーム内に表示したページに残像が残ってしまう

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



0   名前: こーちゃん : 2007/05/02(水) 00:53  ID:Lo4us0Qw sub-C7
初めまして。
何に問題があるかまったくわからないため、こちらに質問させて頂きます。

仮設ではありますがHPの製作中で、現在は連絡用と画像用の掲示板をリンクさせているだけなのですが、
左右にフレームでページを分けており、左側のリンクから右フレームに掲示板を表示させています。

問題は、連絡用の掲示板を右フレームに表示させた際に、ページの表示直後やスクロール時に
残像が残ってしまうことです。

画像用の掲示板の方は同じ方法で右フレームに表示しても問題がありません。
環境の問題かと思いましたが、他の方の環境でも症状が再現したため、
何か問題があればご指摘頂けますでしょうか。

問題のURL:http://eden.oteage.net/

1   名前: とおりすがり : 2007/05/02(水) 00:53  ID:UWsZexeD sub-gm
DOCTYPE宣言を間違えています。
フレームの土台ページにはフレーム用のDOCTYPE宣言を指定しましょう。

http://www.tagindex.com/html_tag/basic/doctype.html

2   名前: Z ◆XTzyosZXcL : 2007/05/02(水) 00:53  ID:tWsRhjqj sub-Cl
 まず思いつくのは文書型宣言がなされていなかったり適切でなかったりという点でしょう(フレーム定義を行う文書ではフレーム定義型、それ以外のページでは厳格型か移行型となります)。

HTML4.01仕様書該当部分:
http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/global.html
http://www.w3.org/TR/html401/struct/global.html

仕様書の読み方などHTMLの基本:
http://www.kanzaki.com/works/2001/pub/wsd01.html

というのも「文書型宣言のない文書」はUAごとのレンダリングに違いがでることが確認されており(例:http://www.geocities.jp/multi_column/)、単純に文書型宣言によるもの、という可能性もあるからです。
 文書型宣言を「DTDのURIをつけて」行った上でCSSの記述を確認する方が原因の切り分けはしやすいと思います。

 次に各ページで指定しているCSSの記述にずれがないか、という点を確認してみてください。優先順位の関係でご質問にある「問題」が生じている可能性があります。

CSS2リファレンス・値の割り當て,カスケード處理,繼承:
http://hp.vector.co.jp/authors/VA022006/css/cascade.html

 Framesetによるフレームを使う場合、下位文書(今回のご質問では「連絡用の掲示板」)で使用しているCSSの記述を親文書(フレーム定義文書)と統一し、かつ他文書(今回のご質問では「画像用の掲示板」)とも共有すれば問題は発生しない可能性があります。

 結局、ご承知のように(掲示板でも他の方が書き込まれていますが)代替手段のことだけでなく、こういうややこしいことも考えなければいけないため、Framesetはお奨めしかねます。
 まだSSI(サーバ側で許可していれば、という条件がつきますが)による合成の方がトラブルは少なかろうと思いますが、SSIについては詳しくないので確約は出来ません(^^;。

3   名前: こーちゃん : 2007/05/02(水) 00:53  ID:Lo4us0Qw sub-C7
とおりすがりさん、Zさん、早速ご意見ありがとうございます((。´・ω・)。´_ _))ペコ

土台ページの定義はFramesetに変更しましたがやはりうまく表示できず・・・。

いずれにしても私もフレーム無しにしようかと検討していたので、

一度フレーム無しの状態で試してみたいと思います。

またわからないことがありましたら質問させて頂きたいと思いますので、

宜しくお願い致します。


ご覧頂いた方、ありがとうございました。

一覧へ戻る