日期:2014-05-17  浏览次数:21200 次

这个难题,谁懂得?
注意:我这个问题有点难度。

<input type="radio" name="sex" value="1">男
<input type="radio" name="sex" value="2">女
<iframe src='' />
<a href="b">下页</a>


a页面有个表单,里面有单选按钮,选择性别 男女, 
(a页面还有个功能:通过JS操作 让iframe 插入一个url)

进入b页面后,点击浏览器后退, 我发现 性别依然是我刚才选中的。
而且 iframe 的页面 也是 刚才操作临时插入的。

我想,这绝对是 浏览器 缓存方面的问题。

我现在想分2个页面来分别实现两种效果。

第一个效果是:
在b页面,点击浏览器后退,返回到a页面,我希望此时网页显示 警告:网页已经过期 。
(就是希望网页过期,出现一个错误页面,很多银行交易页面后退也是这样)


第二个效果是:
在b页面,点击浏览器后退,返回到a页面,我希望此时网页显示崭新的内容。意思就是从服务器加载最新的内容。等于刷新了一样。


怎么实现呢? 我找了很多代码都没用啊。要求兼容webkit内核的浏览器(如chrome)和火狐,还有IE。
如果兼容不了,那就IE有效就可以了。


------解决方案--------------------
window.onload=function()
{
 重设radio的选项和ifrane
}
------解决方案--------------------
清除页面缓存。