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

嵌套框架中的链接问题
<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就可以看到效果了。