如何记住你的iframe在浏览器刷新时指向哪个href?

时间:2013-10-24 18:27:37

标签: javascript html iframe

所以我有一个网页,其中包含一个iframe,根据用户在菜单栏中点击的内容,该iframe会更改为不同的页面。一切正常,但是当我点击"刷新"我不喜欢它。在浏览器上它会忘记我在哪个页面上重新加载默认页面。如何让它记住我浏览的是哪个页面?

<ul>
    <li><a id="HyperLink1" runat="server" href="Page1.aspx" target='contentframe'>Page1</a></li>
    <li><a id="HyperLink2" runat="server" href="Page2.aspx" target='contentframe'>Page2</a></li>
    ...
</ul>

<div id="content">
    <iframe name='contentframe' src='Page1.aspx'></iframe>
</div>

2 个答案:

答案 0 :(得分:2)

有两种方式

您浏览服务器站点会话(仅限现在如何在 PHP 中执行此操作,而不是在 ASPX 中),或者您查看 Javascript Cookie

<强>的Javascript

使用jQuery with Cookie插件设置cookie

  1. 在Page1,Page2中设置Cookie

    $.cookie('page', 'page1.aspx'); //第2页

  2. 在您的网站上
  3. 您已阅读Cookie并从Cookie中设置 iframe 的src

    $('#iframeID').src($(.cookie('page'));

  4. 但如果可能的话,使用服务器站点会话变量,JS就不是一个好的解决方案。

答案 1 :(得分:0)

localstorage.iframeurl = 'URL';