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

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中记录的页面,而不是用固定的初始页面。