嵌套框架中的链接问题
<frameset rows= "* " cols= "200,* " frameborder= "NO " border= "0 " framespacing= "0 ">
<frame src= "1.html " name= "leftFrame " scrolling= "NO " noresize>
<frameset rows= "72,* " cols= "* " framespacing= "0 " frameborder= "NO " border= "0 ">
<frame src= "2.html " name= "topFrame " scrolling= "NO " noresize>
<frame src= "3.html " name= "mainFrame ">
</frameset>
</frameset>
我的设想是:
1.顶部1.thml中的链接,能更改左边leftFrame的2.html或者2.html中一个iframe里的内容
2.左边2.html中的链接,能更改右边mainFrame的3.html
试了好长时间了
parent.LeftFrame.location.href= "b.asp "
这个试过了,跟本不行,还是新开窗口
------解决方案--------------------parent.LeftFrame.src= "b.asp "
------解决方案--------------------1、top中的链接写成 target= "topFrame "可以刷左边的iframe
2、left中利用
<%
'这里可以写语句赋给filename不同的页面值。
%>
<script language= "javascript ">
function loadright()
{
parent.frames[2].location.href= " <%=filename%> "
}
</script>
<body onload= "loadright(); ">
<!-- 具体内容 -->
</body>
可以刷新右边的页面
------解决方案-------------------- <frame src= "2.html " name= "topFrame " scrolling= "NO " noresize>
加上刷新右侧的代码
<frame src= "2.html " name= "topFrame " scrolling= "NO " noresize target= "mainFrame ">
------解决方案--------------------这里的刷新是同时刷新的,至于iframe那头我再研究研究吧。
代码已打成压缩包,你从http://www.fm086.com/riche/sample3.rar下载一下吧,然后放到虚拟目录里面执行里面的test.asp就可以看到效果了。