1

我有这些代码:

<html>
    <head>
        <title>Iframe</title>
    </head>
<body>
    <a href="somepage.html" target="content">SomePage</a><br/>
    <a href="anotherpage.html" target="content">AnotherPage</a><br/>
    <iframe src="" name="content" height="40%" width="100%"></iframe>
</body>
</html>

如您所见,我有两个链接和一个 iframe,我需要的是当我单击SomePage.html链接时,我想要parent window重新加载然后SomePage.html将加载到中iframe,这可能吗?,谢谢!

编辑:

我有一个自动调整大小的 iframe,它只会在高度上增长并且不能缩小到更小的高度(这就是我的问题我想要实现的只是在 asp.net 中类似于 MasterPage 的行为。

4

1 回答 1

1

这是可能的,您可以使用它不是完全localStorage跨浏览器。快速示例。

$(document).ready(function(){
   if(localStorage.frameURL) {
      $("iframe[name=content]").attr('src', localStorage.frameURL);
   }

   $("[target=content]").click(function() {
     localStorage.frameURL = $(this).attr('href');
     window.location.reload();
   });
});
于 2013-10-12T21:12:47.207 回答