what are you talking about ?

解决方案 »

  1.   

    不好意思,因为大多数js都被封装成一个个小函数,无法一一贴上源码,我想表达的意思是:
    因为子窗体都是用window.showModalDialog弹出的对话框,并且设置了弹出的位置为屏幕中央,
    子窗体内有一些button,比如刷新,按下后子窗体的位置会向下移动几个像素,而不是固定在屏幕中央
      

  2.   

    按下任何button都是这样? 
      

  3.   

    是的,只要提交后,再次刷新该画面时,就会出现这种情况
    下面是部分代码:
    function doCreateDialogOption(dialogDisplayWidth, dialogDisplayHeight, dialogWidth, dialogHeight, status, help, scroll){
    var option;
    var leftis = (screen.width - dialogDisplayWidth) / 2;
    var topis = (screen.height - dialogDisplayHeight) / 2;
    var dialogLeft = "dialogLeft:" + leftis + "px;";
    var dialogTop = "dialogTop:" + topis + "px;";
    var dialogHeight = "dialogHeight:" + dialogHeight + "px;";
    var dialogWidth = "dialogWidth:" + dialogWidth + "px;";
    var dialogOption = "status:" + status + ";help:" + help + ";scroll:" + scroll + ";";

    option = dialogLeft + dialogTop + dialogHeight + dialogWidth + dialogOption;
    return option;
    }
    window.showModalDialog(action,null,doCreateDialogOption("1024", "768", "1024", "740", "no", "no", "no"));自己判断可能是由于标题栏和滚动条宽度改为32后,计算出来的leftis 和topis 出了问题