作者ogson (小猪仔)
看板Programming
标题Re: [请益] PHP图形显示问题
时间Mon Jun 18 20:21:55 2007
※ 引述《MrMarcus (请勿忘记密码)》之铭言:
: ※ 引述《ogson (小猪仔)》之铭言:
: <img src="p2.php?foo=bar&rand=12345678" />
: rand参数丢一个你自己产生的乱数过去,可以在h2.html里面用JavaScript
: 产生这个数字再传入。这样IE就会认为它每次都在抓不一样的图片,而不会
: 直接显示cache里面的图。
: <img id="mypic" src="blank.gif" />
: <script type="text/javascript">
: <!--
: var now = new Date();
: // 当然这不是乱数,但是我们目的只是要有个不会重复的数字而已。
: // 这数字最好与时间有关,免得产生个数字和昨天重复,IE会去cache
: // 里面抓昨天那张图来显示。
: var rand = now.getTime();
: document.getElementById('mypic').src = 'p2.php?foo=bar&rand=' + rand;
: //-->
: </script>
这样的方法还是不行,我的测试是先用手动去调整rand的数值,结果出来
的图还是没有更新,会不会是IE在抓图的时候是以档案的名字或是其他为
依据,而非路径连结?
PS: 我用GNUPLOT得到的图是直接写入硬碟,我再从硬碟去抓,且图档会是在
整个网页程式执行完才写入。
总之还是谢谢您的答案
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.225.22.196