关于弹出的页面在window.location之后的返回值问题

各位高手高手高高手:
是这样的。小弟现在做一个项目,我点击一个按钮之后,运用showModalDialog('alarm.jsp','alarm','dialogWidth:720px;dialogHeight:410px;dialogLeft:330px;dialogTop:250px;center:yes;help:no;resizable:no;status:yes')"弹出新的子窗口,之后我在子窗口中点击一个按钮,会调用window.location="../displayAtLeft/alarm.jsp?carSelected="+alarmStrings+"&pageNow=1"; 那么此时,会在另外的页面弹出alarm.jsp,而不是在本窗口页面刷新。请问,我如何让window.location的页面是出现在弹出的该窗口中,而不是另外打开窗口啊?

不能用showModalDialog
建议用showModallessDialog

在被打开的网页里加上就可以了。这句话一般是放在和

之间的。

跟用showModallessDialog没什么关系

建议查看这篇文章

[url]http://dev.csdn.net/article/27760.shtm[/url]

有个属性 window.opener 如果是弹出页面的话他就会引用父窗口window.opener.location 可以获取地址

我试过你说的问题,在弹出窗口调用window.location 不会导致父窗口新打开窗口,不知道你的会那样,我的浏览器是ff3。
那你可以试试 self.window.location = "you-url"

①给模态窗口加上窗口名:

window.name="MyModalDialog";

②设置模态窗口提交数据回服务器的时候,提交回本窗口

希望对楼主有所帮助。