ブラウザバックするとcssが反映されなくなる



0   名前: レモン : 2005/10/13 22:14
みなさんこんにちは。

外部cssを使っていて、cssはweb上でちゃんと反映されるのですが、
ブラウザバックで戻るとcssが反映されなくなります。
ちなみに更新すると反映されます。
IEでは反映されず、ネットスケープでの閲覧は問題ありませんでした。

最近、フレーム2分割をやめてからこの問題が発生しました。
うっかりどこか変えてしまったのかもしれません。
cssに問題があるのか、htmlに問題があるのかわからなかったので、
とりあえずこちらにスレをたてました。

cssのソースを参考に貼っておきます。

body{
background-image:url("http://apartment.jog.buttobi.net/1.gif");
background-repeat:repeat-x;
background-position:0% 0%;
background-attachment:fixed;
background-color:#ffffff;
scrollbar-face-color:#f2f2f2;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#ffffff;
scrollbar-3dlight-color:#ffffff;
scrollbar-arrow-color:#ffffff;
scrollbar-track-color:#ffffff;
scrollbar-darkshadow-color:#ffffff;
padding:4px 4px 5% 15%;
font-size:16px;
font-family:"Verdana";
line-height:150%;}
a {text-decoration:none;}
p.first {text-indent:1em;}
p.second {font-size:35px;text-indent:1em;}
a:visited { color:#000000;}
a:active { color:#000000;}
a:link { color:#000000;}
a:hover { color:#000000;text-decoration:underline;}

よろしくお願いします。

1   名前: レモン : 2005/10/13 22:14
上記の問題が起こるのはIEで閲覧する場合です。

2   名前: 匿名希望 : 2005/10/13 22:14
ブラウザのキャッシュをクリアしてみると、
もしかすると直るかもしれません。

ツール → インターネットオプション → ファイルの削除

3   名前: レモン : 2005/10/13 22:14
>>2さんへ
試してみましたが、なおりませんでした。

今回のは今までにないことだったので、困っています。
要望があればhtmlのソースも貼りますので...

4   名前: naka@sukiero : 2005/10/13 22:14
リロードすると改善しますね。
外部CSS ファイルのパスを相対パスに変更するとどうなりますか?

/* 追記@11:38*/
自動挿入される広告が悪さしているような気がする。
ローカルで当該部分を削除すると改善しました。

5   名前: レモン : 2005/10/13 22:14
>>naka@sukieroさん

ご指摘ありがとうございます。
でもやっぱりなおりませんでした。

うちはフォルダの階層がないので以下のように相対パスでリンクしてみましたが
やはりブラウザバックするとcssは反映されませんでした。
<link rel="stylesheet" type="text/css" href="main.css">

私も自動挿入の広告が原因ではないかと疑っていますが、
気になるのは同じレンタルサーバーを使用しているサイトに
この症状が見られないことです。

htmlに原因があるかもしれないので、一応htmlのソースの冒頭部分を貼っておきます。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=Shift_JIS">
<meta http-equiv="Content-Style-Type" content="text/css">
<link rel="stylesheet" type="text/css" href="http://apartment.jog.buttobi.net/main.css">

<title>*****</title>
</head>
<body>

みなさんお手数かけます・・・

6   名前: 匿名希望 : 2005/10/13 22:14
広告用のスタイルシートよりも上に
<link rel="stylesheet" type="text/css" href="main.css">
この1行を入れた場合、私の環境では解決できました。

ただ、この広告用のスタイルシートが自動挿入されているのであれば、
位置を変えるのは難しいのかもしれませんが…。

7   名前: naka@sukiero : 2005/10/13 22:14
>>5

> 気になるのは同じレンタルサーバーを使用しているサイトに
> この症状が見られないことです。

具体的にそのサイトを提示できますか?

8   名前: 通りすがり2 : 2005/10/13 22:14
もしも広告が、<link>タグに連動して自動挿入されてしまう仕様になっている場合、
外部スタイルシートを止めるしかないのかもしれませんね。

あるいは、間違っていることを承知の上で、<link>タグを<body>下に入れた場合、
どうなるでしょうか。

一番いいのは、サーバに対して「広告のせいでエラーが起きる」と報告し、
改善してもらうことでしょう。

9   名前: レモン : 2005/10/13 22:14
みなさんアドバイスありがとうございます。

>>7さん
検索かけてみたら、外部cssを使用している
サイトは見つかりませんでした。ごめんなさい。
あると思ったんですが・・・意外とないですね。

広告は自動挿入されてしまうので、どうしようもないです。
謎なのは、フレーム2分割の頃はこの問題がなかった事です。

サーバーに報告してみようかな・・・

一覧へ戻る