日期:2014-05-16  浏览次数:20478 次

一个JavaScript函数填出小窗口(小窗口是个新页面)IE居中,FirFox不居中,求解
<script language='javascript' type="text/javascript">
        function openPWD(i, width, height) {
            window.showModalDialog(i, "", "dialogHeight: " + height + "px; dialogWidth: " + width + "px;dialogTop:px; dialogLeft:px; edge: Raised; center: Yes; help: No; resizable: No; status: No;scroll:No");
        }
         
    </script>

我在GridView里点击一行信息,打开小窗口(新页面),IE上能居中,FirFox上不居中,老是靠左上方,请会的大神指导,代码如下
<asp:TemplateFiedld HeaderText="标题">
    <ItemTemplate>
        <a href="#" onclick='openPWD("Default.aspx?ID=<%#Eval("ID")>",600,500)'>点击我</a>
    </ItemTemplate>
</asp:TemplateField>

------解决方案--------------------

dialogTop:px
dialogLeft:px
进行赋值
------解决方案--------------------
自己计算一下

var iTop2 = (window.screen.availHeight - 20 - h_sp1) / 2;
var iLeft2 = (window.screen.availWidth - 10 - w_sp1) / 2;