这几天在忙创建应用的上传应用图标的问题,上传倒是好办。纠结的是上传完成后,查看图片总是不能即时刷新。
首先需要声明下,这是在两层iframe嵌套下发生的战事。
描述如下:
第一层是 iframe,是给外部用户直接访问的。
其src的地址里本身也是一个iframe.这是第二层。
此iframe的内容是一个列表页,由src调用取得,列表页是第三层。
在列表页中,有些选项是用[color=red]超链接打开新页面的内容[/color]。展示是在同一个窗口。
此时在新页面中更新完内容,保存提交。
再访问第一层的iframe,重新刷新页面。继续访问到刚被更新过的页面,却发现里面的内容还是以前的。 8)
解决方法:
1)在图片地址后面加随机数
2)在“[color=red]超链接打开新页面的内容[/color]”此页面的头部添加:
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />
这么做,都是为了[color=red]不缓存数据[/color]。第2点,在IE内核的浏览器中还是蛮奏效的。
首先需要声明下,这是在两层iframe嵌套下发生的战事。
描述如下:
第一层是 iframe,是给外部用户直接访问的。
其src的地址里本身也是一个iframe.这是第二层。
此iframe的内容是一个列表页,由src调用取得,列表页是第三层。
在列表页中,有些选项是用[color=red]超链接打开新页面的内容[/color]。展示是在同一个窗口。
此时在新页面中更新完内容,保存提交。
再访问第一层的iframe,重新刷新页面。继续访问到刚被更新过的页面,却发现里面的内容还是以前的。 8)
解决方法:
1)在图片地址后面加随机数
2)在“[color=red]超链接打开新页面的内容[/color]”此页面的头部添加:
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />
这么做,都是为了[color=red]不缓存数据[/color]。第2点,在IE内核的浏览器中还是蛮奏效的。