刚学JS对什么多很好奇,论坛的左右结构index.html的内容
  <frameset cols="230,*" id="mainFrame"  name="mainFrame" frameborder="no" border="0" framespacing="0">
    <frame src="left.html" name="leftFrame"  noresize="noresize" id="leftFrame" title="leftFrame" />
<frame src="test.html" name="rightFrame" id="rightFrame" title="rightFrame" />
  </frameset>
<script language="javascript"></script>
  <noframes>
    <body>很抱歉,阁下使用的浏览器不支援框架功能
    </body>
  </noframes>
--------------------
left.html 的内容
function showguide(url)
{window.parent.rightFrame.location=url;
//parent.location.reload();}
<a href="javascript:void(0)" onclick="showguide('ok.html');" >点我右边显示OK.HTML的内容</a>test.html 的内容
这个是test.html的内容
OK.HTML 的内容
这个是OK.html的内容
打开index.html首页页面  左边和右边正常 然后点击左边框架中的衔接,右边显示OK.HTML的内容,但是点浏览器的刷新按钮,没有回到首页页面,一点变化也没有,还是左边显示衔接右边显示OK.HTML的内容,请问如何才能像CSDN的框架一样,点一下刷新就可以回到首页页面,
我改了下
function showguide(url)
{window.parent.rightFrame.location=url;
parent.location.reload();} 这样的话刷新是可以了,但是点左边衔接就没有效果了,求大虾指教,最好有代码,谢谢了

解决方案 »

  1.   

    <frameset cols="230,*" id="mainFrame"  name="mainFrame" frameborder="no" border="0" framespacing="0">
        <frame src="left.html" name="leftFrame"  noresize="noresize" id="leftFrame" title="leftFrame" />
        <frame src="index.html" name="rightFrame" id="rightFrame" title="rightFrame" />
      </frameset>
    试试
      

  2.   

    原理很简单,整个页面就是一个frameset,分成左右两个frame。
    在左边菜单页点击,都是右边的frame加载新页面。而浏览器地址栏的URL是不变的,所以你刷新页面,都是回到frame的初始页面,即主页。