iframe刷新的问题
我有一个index.jsp页面,左边是两个按钮,右边是一个iframe,点击按钮iframe内容改变,可是按F5刷新后,iframe又回到了最初始的页面了。
如何刷新页面使得iframe的页面是点击按钮后的页面呢?
PS: 如果我用完全相同的代码放入到index.html,就保持的相当好。
我没有任何filter,也没有任何action,按钮链接的都是静态页面。
如下代码:
- HTML code
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head> <title>iframe test</title></head><body><div id="mainContent"> <table width=1024 cellpadding=0 cellspacing=0 align="center"> <tr> <td> <div id="container"> <div id="banner"> <img src="/image/banner3.jpg" width=1024 height="200" alt="" border="0"/> </div> <div id="inner"> <div id="left"> <div> <ul> <li><a href="#" onclick="alert(document.getElementById('rightIframe').src)">Link</a></li> <li><a href="2.html" target="rightIframe">aaaaaaaaaaa</a></li> <li><a href="3.html" target="rightIframe">ddddddddddddd</a></li> <li><a href="jsp/sms_client_setting.html" target="rightIframe">eeeeeeeeeeeee </a> </li> <li><a href="jsp/parameter_introduction.html" target="rightIframe">ffffffffffffff</a> </li> <li><a href="jsp/FAQ.html" target="rightIframe">gggggggggggggggg</a></li> <li><a href="logout.do" target="rightIframe">hhhhhhhhhhhhhhhhh</a></li> </ul> </div> </div> <div id="content"> <iframe src="" SCROLLING="auto" frameborder="0" name="rightIframe" id="rightframe"></iframe> </div> </div> </div> </td> </tr> </table></div></body></html>[解决办法]
用 cookie 保存位置,每次进入该页面时先读cookie,cookie有值则指定iframe src,没有就默认
[解决办法]
在session中记录用户最后点击的页面,每次刷新index.jsp,在iframe中动态加载session中记录的页面,而不是用固定的初始页面。