我感觉它是一个对话框而不是一个window,提交后自然会新开一个window,而不管你的target是什么。并且新开的window中检测不到原先的session了。
如果错了,别见怪

解决方案 »

  1.   

    我建议你不要用showModalDialog,
    把他改成使用window.open算了
    只要你在window.open后,编写js,使父窗口不可获得焦点就可以了.
      

  2.   

    我用showModalDialog的目的就是为了避免父窗口在子窗口前获得焦点。
    如果用window.open后,怎样编写js控制父窗口不可获得焦点了?谢谢!
    说实话我对js不是很熟:(
      

  3.   

    只能用window.open();
    至于父窗口的问题,可以嵌入
    <object id="MinWindow" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
    <param name="Command" value="Minimize">
    </object>让它最小化或者关闭.