サーバ側のページの情報は下記変わっているのにIEで表示された情報は何時までも変わらない、もちろん更新ボタンを押したら更新はするのだが
google chrome、Firefoxでも上手く行くのにInternet Explorer8では何故か動的ページの情報が更新されずに困っていたが
ようやく有用な情報を見つけたよ
http://ajax.pgtop.net/category/4538658-1.html 感謝!
そこで下記のjavascriptスクリプトでOKとなった
なんせ、openmicroserverは処理速度が遅いもので、重たいスクリプトを直接ブラウザへ吐き出すとカクカクになる
そこで先に動的な情報を書き込んたページを用意しておいて、その処理時間をタイマー待たせ、そのページへjumpするようにしている
しかし、冒頭でも書いたようにIE8ではページが更新されずキャッシュの情報を表示する
先ほどの有用な情報によると、リクエストするURLが毎回同じなのでこういう事が起こるらしい
なので、毎回ブラウザで要求するURLを変更してやれば良いとの事
ファイル名+"?"+"ブラウサの時間"
/remote-hand/sh_int.html?xxxxx
var jump_url = setTimeout("jump_href()", 5000);
function jump_href() {
var jump_location = "/remote-hand/sh_int.html?" + (new Date().getTime());
location.href=jump_location;
clearTimeout(jump_url);
}
なんぼopenmicroserverが遅くても5秒は待つ事は無いが他の処理待ちもあるので取りあえずこれ位のwaitを入れいるが
pepoと