主页代码:
<frameset rows="98,*,8" frameborder="no" border="0" framespacing="0">
<frame src="top.aspx" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" />
  <frame src="center.html" name="mainFrame" id="mainFrame" />
</frameset>
<noframes>其中center.html文件有以下这一句
<iframe name="I2" height="100%" width="100%" border="0" frameborder="0" src="middel.html">middel.html文件中有以下这一句
<iframe name="mainFrame" id="mainFrame" height="100%" width="100%" border="0" frameborder="0" src="my.asp">请问,我想从my.asp页面中刷新top.aspx页面,应该什么写代码?谢谢

解决方案 »

  1.   

    试试
    window.parent.parent.frames["topFrame"].setAttribute("src","top.aspx?random="+Math.random()*1000)
      

  2.   

    不行啊,我刚刚试过.my.asp中的代码我是这样写在最后面的.</body>
    </html>
    <script language='javascript'> 
    window.parent.parent.frames["topFrame"].setAttribute("src","top.aspx");
    </script> 
      

  3.   

    window.parent.frames["topFrame"].src="top.aspx";
    一个parent就够了啊
      

  4.   

    也不行啊,我刚刚试过.my.asp中的代码我是这样写在最后面的.</body>
    </html>
    <script language='javascript'>  
    window.parent.frames["topFrame"].src="top.aspx";
    </script> 是不是还有什么注意事项?
      

  5.   

    window.parent.parent.frames["topFrame"].location.reload();
      

  6.   

    要刷新iframe 修改iframe的src属性是没有用的。
    里面的内容不会刷新,只是属性刷新了下。
    有好几个办法。
    iframe.window.location = "newpage.jsp";
    或者
    window.open("newpage.jsp",parent.....document.getElementById('iframe的id'));
      

  7.   

    parent.parent.frames("topFrame").location.reload();  7#正解!