window.parent.frames["帧名"].location.reload();
不要跨域,跨域使用
window.parent.frames["帧名"].location=window.parent.frames["帧名"].location

解决方案 »

  1.   

    在你要刷新的frame帧中加入一个隐藏的button
    <INPUT TYPE="button" id=fnreload onclick="javascript:location.reload()" value="test" style="display:none">
    然后在包含帧的页面中加入以下代码
    function fnReresh()
    {
     var sobj;
     sobj= document.frames("manage").document.all.fnreload;
     sobj.onclick();
    }
    //调用fnReresh(),就可以了
      

  2.   

    楼主: 
        你的代码里少写了一个location,网页刷新是framename.location.reload()而不是帧名.reload()
      

  3.   

    window.parent.frame.framename.lcoation.reload();
      

  4.   

    少了locationparent.frames["framename"].location.reload();
    top.framename.location.reload();
      

  5.   

    怎样将页面重新load一次,我在程序中按了一下提交后,程序中执行了servlet中的方法,然后又回到了jsp页面,此时如刷新,程序会问是否重试操作,如选是,又会执行多一次程序,我用变量控制好像也不起作用,好像是浏览器会存储了以前的操作似的,有没有办法让这个操作完成的页将里面的东西清空???
      

  6.   

    跨域用window.open("url","iframeName","")如果不想询问,用header转向
      

  7.   

    如果不想询问,用header转向,或者location=location