现在,我在页面a.aspx里边弹出来一个页面b.aspx,我希望在b.aspx页面里处理一些内容后,通过点击某个按钮实现以下效果:b.aspx页面被关闭,然后a.aspx页面跳转到c.aspx页面,该怎么办?请教高手!

解决方案 »

  1.   

    如果你的B页面是用模式窗口打开的话你可以使用returnValue,回调的值来进行页面的跳转!
      

  2.   

    js先打开一个页面b.aspx,
    b.aspx写关闭的js函数返回一个值
    在a.aspx页面判断返回值正确就跳转c.aspx
    用js就可以实现a.aspx的js函数
    在按纽的onclick事件使用goC()这个函数function goB()
    {
    window.open("b.aspx");  //打开b.aspx
    }
    fuction goC()
    {
    var aaa=goB()
    {
    if (document.all.text1.values==1)
    {
    window.location("c.aspx");  //跳转
    }
    }
    }
    b.aspx的js函数  function   go()   
      {   
      opener.document.all.text1.value=1;  //text1为一个隐藏input 
      window.close();   
      }  
      

  3.   

    在b业面里的button事件里
    response.write("</script>window.close();window.openner.location.href=c.aspx;return false;</script>");
      

  4.   

    已帮楼主测试,4楼和6楼均正确!在此为大家补充一下基础知识:vReturnValue = window.showModalDialog(sURL [, vArguments] [, sFeatures])sURL 为子页地址
    vArguments 为参数数组
    sFeatures 为显示位置或显示属性