我使用window.showModalDialog()函数弹出窗口,设定了初始宽度与高度 ,并且弹出窗口使用了<base target="_self"> .现在我想实现弹出窗口页面跳转能使该弹出窗口自适应新的跳转页面的大小吗??
我还想通过弹出窗口自身再弹出窗口的方式来实现,不过新的弹出后原来的无法关闭,我使用的关闭函数是这样的:window.opener= null ;window.close();请问这样对吗?

解决方案 »

  1.   

    我的意思是我使用了弹出窗口,而且在弹出窗口执行某些操作,因为用了<base target="_self">所以操作都是在弹出窗口刷新的.现在我想实现这个弹出窗口的页面跳转到另外一个页面,能否实现这个弹出窗口的大小根据新的页面自行调整大小.我用了两种方式来实现,一种是直接Response.Redirect("指定页面") ,不过弹出窗口的大小好象不会发生改变 ;另外一个就是在弹出窗口再使用window.showModalDialog()函数弹出新的窗口,但是我原来那个弹出窗口没法实现自行关闭(这里我使用了window.opener= null ;window.close();不知道这样对不对的).
      

  2.   

    第一个弹出的大小是固定的了,不能变了
    第一个弹出的再打开第二个用
    Response.Write("<script>window.opener=null;window.close();location.href='b.aspx';</script>");