我有这些代码:
<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,它只会在高处生长,不能缩小到更小的高度(这就是我的问题here,我想要实现的就是在asp.net中的MasterPage行为。
答案 0 :(得分: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();
});
});