如果不想打开新的浏览器窗口,那么你可以是用模态窗口来代替;

在模态窗口中使用 (window.returnValue = 'I'm 模态窗口中的返回值';) 来回传参数,但模态窗口关闭后,模态窗口中的 window.returnValue 的值会被接受到,如下:

<script type="text/javascript">

function modify(id){
var url='optionSetting!load.action?idArray='+id;
// re 为模态窗口的返回值
var re = window.showModalDialog(url,'',"status:no;help:no;dialogWidth:650px;dialogHeight:400px;dialogTop:100px;dialogLeft:250px;center:1");
// 当模态窗口关闭后,会执行下面的if条件语句
if(re=='ok'){
window.location.reload();
}
}
</script>