我在父页面用:window.showModalDialog打开一个子窗口;提交成功后:在子页面执行:Response.Write("<script language='javascript'>");
Response.Write("alert('基站终止成功!');");
Response.Write("window.dialogArguments.location.reload();");
Response.Write("self.close();");
Response.Write("</script>");问题:为什么会出现下面这句话:要点“重试”,才可以刷新父页面,那客户用的不是非常不爽。
-------------------------------------------------------------------------------------
"不重新发送信息,则无法刷新页面。
请单击“重试”再次发送信息,或单击“取消”返回正查看的页。"请大家帮忙解决这个问题,谢谢!

解决方案 »

  1.   

    这个问题的解决方法有很多种。
    常用的是要利用两个页面,A页面作为一个框架,B页面是你实际要显示的页面。
    用showModalDialog打开A页面,B页面显示在A页面的一个iframe中。
      

  2.   

    在<head>......</head>中加入:<base target="_self">应该能解决此问题。
      

  3.   

    window.dialogArguments.location.reload();改成
    window.dialogArguments.location.href=window.dialogArguments.location.href;
      

  4.   

    to: lc666(小迷糊): 就是加了<base target="_self">,还是出现要刷新的画面,郁闷。
      

  5.   

    to: ntdaniu(将程序进行到底):
    window.dialogArguments.location.reload();改成
    window.dialogArguments.location.href=window.dialogArguments.location.href;这样更改后是可以,但是父页里的数值保存不了,还是不行。
      

  6.   

    window.dialogArguments.location.reload();
    =>parent.document.Form1.Submit();
      

  7.   

    to: Eddie005(♂) 暴赱 『零零伍』(︶︵︶) (window.dialogArguments.location.reload();
    =>parent.document.Form1.Submit();这样还是不行:(((