△▲ WebProg 初心者の質問 Part8 ▼▽
■ このスレッドは過去ログ倉庫に格納されています
0072nobodyさん
04/03/15 01:31ID:???そりゃhtmlをリロードしても別ファイルのjsやcssはリロードしない
Mac版IEなどダメブラウザの仕様。
別窓でcssを開いておきhtmlを更新する前にcssを更新。
web制作者上の手間が問題ならそれぐらい汁。
ユーザー(閲覧者)に常に反映させたいという目的なら
<link rel="stylesheet" type="text/css" href="hoge.css">
をjavascriptで
<link rel="stylesheet" type="text/css" href="hoge.css?xxx">
など動的変数を付加したり、phpなら
<link rel="stylesheet" type="text/css" href="hoge.php">とし
<?php
// hoge.php
// HTTP/1.1
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
// HTTP/1.0
header("Pragma: no-cache");
// check Browser
// print CSS
?>
キャッシュ禁止header()が各ブラウザにどの程度有効かは知らんが
ブラウザ判定・分岐などもここでやってしまえて便利。
javascriptなんかはユーザー環境に左右されるからおれは嫌い
■ このスレッドは過去ログ倉庫に格納されています