一个ShowModalDialog的兼容性问题
我通过ShowModalDialog子窗体向父窗体传值,
父窗体:
function SelectControl(objname,objurl){
var control = window.showModalDialog(objurl, null, "dialogWidth=400px; dialogHeight=300px; dialogLeft=" + (window.screen.width/2 - 200) +"; dialogTop=" + (window.screen.height/2 - 200) +"; help=yes; resizable=yes; status=yes; scroll=yes;");
if(control != null){
if($(objname) != null) $(objname).value = control;
}
}
子窗体:
function ReturnAndClose(returnval){
window.returnValue = returnval;
window.close();
}
在IE下完美实现了,可在FF下,我发现,关闭子窗体时,子窗体正常传值给父窗体,父窗体也正常接收,不过父窗体马上就自动刷新,表单中的值都丢失了,为什么会这样呢?有什么解决办法么?