テーブルで作られたウエブページの特定のセルの内容が、初回ロード時には表示されず、ブラウザでリロードすると表示されます。
このウエブページは、3カラム構成で、真ん中のカラムには、ssi(サーバサイドインクルード)により埋めこまれた複数のリンクがあります。
「特定のセル」とは、右端にあるセルです。
この「特定のセル」の内容は、初回のロード時には表示されませんが、以下の2通りの操作(1)、(2)の何れかの時点で表示されます。
(1) ブラウザの操作によりリロードされたとき
(2) 上記複数のリンクの何れかがオンマウスとなったとき
なお、他のリンクがオンマウスとなっても、「特定のセル」の内容
は表示されません。
いろいろ原因を調べたのですが、自力では無理のようです。
原因として考えられる点について、ヒントとなる点でも結構ですから、
どうかお知恵を貸して下さい。
なお、使用しているブラウザは、IE6です。
よろしくお願い致します。
No.2ベストアンサー
- 回答日時:
あとソースを見ないと分からない人が多いと思いますよ。
それと今より本当に簡易な3カラムページを作成し
同じようにssiを使用したページを作ってみたらどうでしょうか?
<html>
<body>
<table width="800" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>test</td>
<td>ssiを記述</td>
<td>test</td>
</tr>
</table>
</body>
</html>
これだけ簡単なもので右カラムの内容が表示されなければ
ssiの問題だと思います。
この回答への補足
早速教えて頂きありがとうございます。
教えて頂いたようにテーブルを単純化していろいろ試してみました。
その結果、以下の現象を確認しました。
右のカラムの内容は、表示されていないのではなく、
見えない右端の領域に表示されていました。
この右端の領域とは、3カラムの全体を外側から包むテーブル
に設定されていたスタイルシートtable-layout:fixed;により、
ブラウザの表示の対象外となる領域でした。
この設定(table-layout:fixed;)を外すと、外見上表示されていなかった
右のカラムの内容は、上記テーブルの右端に寄って表示され、
先の質問(1)、(2)の何れかの時点で本来の位置にシフトするという現象が
発生していたのでした。
また、ssiによる埋め込みを全く含まない場合には、
右のカラムの内容は、同様に上記テーブルの右端に寄って表示され、
リロードしなければ、本来の位置にシフトすることはありません。
そこで、テーブル、カラムの寸法、位置、colspan、rowspanの設定を
あらためて見直しましたが、上記表示位置がシフトする原因と思われる問題を
見いだすことはできませんでした。
やはり、ssiの問題なのでしょうか。
さらに、問題点を整理するための糸口がありましたら、
是非教えて頂きたく、よろしくお願い致します。
No.3
- 回答日時:
ssiを除いても同じような現象が起きるということは
ssiは関係なくhtmlのソースに問題があるということですよね。
ソースコードを見ないと皆さん分からないと思います。
それと以前に書いた本当にシンプルなソースコードで試してみました?
前に書いたソースコードでそんな現象が起きるということはまずないはずなんですが・・・
もし起こるならブラウザのバグ、ソフトのバグ、等が考えられます。
基本的な点で理解が足りず、大変お手数をかけました。
おかげさまで、右のカラム内容は
初回のロード完了時から正常な位置に表示されるようになりました。
教えて頂いたことをふまえ、中央のカラムにあるコンテンツを一つずつ削除する
消去法を試みました。
その結果、
3つのテーブルの横方向の配置を調節するために付加されていたgifスペーサがあるにもかかわらず、
これらのスペーサと3つのテーブルを含む領域には「スペース的な制限の役目」をするテーブルタグの囲いが欠けており、
そのために、右のカラムの内容が100ピクセルほど右へシフトする原因となっておりました。
今回は、これらのスペーサ以外のliタグやtableタグに原因があると深追いしてしまいました。
問題点の切り分け方について、貴重なヒントをいただき、大変勉強になりました。
ありがとうございます。
なお、ssiで表示されたリンクがオンマウスとなると、右のカラムが本来の表示位置に戻る点
については、原因は分からないままとなっております。
No.1
- 回答日時:
ブラウザによって違うか確認しましたか?
それと問題点を切り分けないといけないので
ssiを埋め込んだ時とはずした時で違いがあるか?
キャッシュ等の削除はしたか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 複数指定セルの可視セルのみを別シートに転記するVBAについて 2 2022/05/27 21:19
- Excel(エクセル) エクセルで、特定のセルの内容を更新すると、別の特定セルに 更新日付が自動的に表示させる方法はあります 1 2022/11/14 21:03
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Excel(エクセル) セルに設定した[コメント]、表示のON/OFFは正常なるも印刷されない! 3 2022/09/18 21:56
- Excel(エクセル) エクセルに代わる 表入力ツールについて 3 2022/12/21 21:19
- Visual Basic(VBA) ExcelVBAの複数指定範囲の構文 2 2022/05/26 22:39
- Excel(エクセル) Excel 特定セルの数値を参照したセルの0表示が空白にならないのはどうしてか? 3 2022/04/28 22:23
- Excel(エクセル) フォルダ内のエクセルファイルを開かずにデータ採取する関数式 2 2022/12/22 22:15
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/03/04 09:54
- HTML・CSS Chrome のキャッシュについて 3 2022/05/26 07:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
table内で画像と文字をセンター...
-
表の中に表
-
CSS line-height が効かない
-
Excelで可視部分だけをWeb形式...
-
2列に表示させたい
-
HTMLでテーブルを縦に並べたい!
-
テーブルで3セル作った行の下に...
-
htmlでテーブル内にテキストボ...
-
エクセルでサイズに合ったもの...
-
エクセルでサイズ指定でPOP...
-
CSSのtransform: translate(-50...
-
PDFへてのテキストボックスにて...
-
Excel で等間隔で縦線を引きた...
-
iframeのスクロールバー:縦だ...
-
ウィンドウを狭めても中の表示...
-
端から端まで横線を引きたい
-
HTMLフォームのSELECTの幅を一...
-
テーブル内の一部のみ線を変更...
-
aタグに直接style=""で:hoverを...
-
エクセルで一部分のセルの高さ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
table内で画像と文字をセンター...
-
<td> 内のテーブルを上寄せにす...
-
HTMLでテーブルを縦に並べたい!
-
表の中に表
-
テーブルで3セル作った行の下に...
-
Excelで可視部分だけをWeb形式...
-
スタイルシートで<table>の内側...
-
Jimdoで表組のなかの画像をポッ...
-
テーブルとテーブルの間に、隙...
-
WebにてExcelを生成してダウン...
-
<TABLE><TD><TR>~内のアンカー
-
DWでのメールフォーム作成
-
表の中でのフォーム
-
プリントアウト時、ページ内容...
-
CSS line-height が効かない
-
htmlのセル幅固定の仕方
-
valign="top" が効かない
-
cssのfont-sizeがFirefoxで効か...
-
width="150" に収まるように・...
-
ドリームウェーバー(ウィーバ...
おすすめ情報