如何实现刷新父页首页是index.asp
做一个链接弹出一个小窗口(是框架页引用其它文件,提交后转向一个不用提示的关闭页)
小窗口关闭后,在让首页刷新一下

解决方案 »

  1.   

    你所说的小窗口应该是一个层吧?如果是弹出的小窗口就要另外的办法了
    首先保证两个页面必须是同一个域
    然后:parent.location.reload(true);
      

  2.   

    <script>
    function doall(){
       var wins = opener.top.frames;
         
       //for (var i=0;i<wins.length;i++) wins[i].parent.location.reload();
         for (var i=0;i<wins.length;i++) wins[i].location.reload();
    }
    </script><body  bgcolor="#ffffff"  onunload="doall();">在弹出的小窗口中加入以上代码,就可以实现了
    但是小窗口如果是引用页iframe,或 框加页时就不行了
      

  3.   

    javascript中有这个功能的,在你打开或者是关闭子窗口的时候,都可以刷新父窗口的,代码也很简单,不管是在打开的时候,还是关闭的时候都可以用下面的这句代码达到你想要的效果:
    window.parent.location.reload();
    好像还有一个方法是
    window.parent.location.refersh();
      

  4.   

    如何刷新父页(注意父页也是框架页)别外弹出一个小窗口是框架页222.asp),提交后就不能刷新父页(注意父页也是框架页)
    如果222.asp不用框架页,直接把333.asp的内容复制过来就没有错,可以刷新父页但是我就是要用框架页如何实现??
    大家帮我调试一下吧最好是小窗口的提示"修改成功"点击后在刷新父页,
    index.asp
    <HTML>
    <HEAD>
    <TITLE>Untitled Document</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312"> 
    </HEAD>
    <FRAMESET ROWS="80,*" FRAMEBORDER="NO" BORDER="0" FRAMESPACING="0"> 
    <FRAME NAME="topFrame" SCROLLING="NO" noresize SRC="index_top.asp" > 
    <FRAME NAME="mainFrame" SRC="main.asp"> 
    </FRAMESET><NOFRAMES> 
    <BODY BGCOLOR="#FFFFFF"></BODY></NOFRAMES>
    </HTML>index_top  
    管理首页,上框内容
      <%
      session("jjj")=session("jjj")+1
    response.write session("jjj")
      %>main.asp
     <script language="javascript">
       function newopen_m(url)
       {                           
         window.open(url,"detail","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=340,height=180,left="+(window.screen.availWidth-476)/2+",top="+(window.screen.availHeight-300)/2);
       }
    </script>
    <input  class=put1  onClick="javascript:newopen_m('222.asp')" type=button value="修改参数" name=button3>
    <%
    session("ggg")=session("ggg")+1
    response.write session("ggg")
    %>222.asp
    <HTML>
    <HEAD>
    <TITLE>Untitled Document</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312"> 
    </HEAD>
    <FRAMESET ROWS="80,*" FRAMEBORDER="NO" BORDER="0" FRAMESPACING="0"> 
    <FRAME NAME="topFrame" SCROLLING="NO" noresize SRC="ttt.asp" > 
    <FRAME NAME="mainFrame" SRC="333.asp"> 
    </FRAMESET><NOFRAMES> 
    <BODY BGCOLOR="#FFFFFF"></BODY></NOFRAMES>
    </HTML>333.asp
    <%
    doend=request("doend")
    response.write doend
    if doend <>"" then 
    Response.Write"<script language=JavaScript>"
    Response.Write"alert(""修改成功"");"
    Response.Write"window.location='ccc.asp'"Response.Write"</script>"
    end if%><script>
    function doall(){
       var wins = opener.top.frames;
    for (var i=0;i<wins.length;i++) wins[i].location.reload();
     }
    </script>
    <body  
    onunload="doall();"><FORM NAME="form1" ACTION="?" ><INPUT TYPE="text" NAME="doend" SIZE="8" VALUE="11"><INPUT TYPE="text" NAME="textfield" SIZE="8"><INPUT TYPE="submit" NAME="Submit" VALUE="提交"></FORM>
      

  5.   

    parent.location.href = parent.location.href;这样会向服务器重新提交刷新数据.
      

  6.   

    //刷新主窗体并关闭子窗体
                Response.Write("<script>window.opener.location.replace(opener.location);window.close();</script>");
      

  7.   

    window.opener.location.reload();不懂可以百度一下opener的,看了应该就会了。