js 弹出模式窗口火狐不居中 急

js代码://打开模式窗口functionOpenDialog(url,width,height){varsRet;varparams="dialogWidth:"+wi... js代码:
//打开模式窗口
function OpenDialog(url, width, height) {
var sRet;
var params = "dialogWidth:" + width / 2 + "px;dialogHeight:" + height / 2 + "px;center:yes;status:no;help:no";
sRet = showModalDialog(url, window, params);
if (sRet == "refresh") {
window.location.reload();
}
}
请问怎么修改啊 大侠
展开
 我来答
火狐
2014-04-01 · Firefox,最快最安全的上网体验
火狐
Mozilla Firefox火狐浏览器,是一款开放安全的开源浏览器,全球拥有5亿用户。
向TA提问
展开全部
  您好!很高兴为您答疑!

  设置位置是dialogLeft,dialogTop两个属性,代码如下:
function OpenDialog(w_sp1, h_sp1) {
var url = "css.aspx";
var iTop2 = (window.screen.availHeight - 20 - h_sp1) / 2;
var iLeft2 = (window.screen.availWidth - 10 - w_sp1) / 2;
var params = 'menubar:no;dialogHeight=' + h_sp1 + 'px;dialogWidth=' + w_sp1 + 'px;dialogLeft=' + iLeft2 + 'px;dialogTop=' + iTop2 + 'px;resizable=yes;scrollbars=0;resizeable=0;center=yes;location:no;status:no'
window.showModalDialog(url, window, params);
}
  您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
北京欢迎你老大
推荐于2016-10-19 · TA获得超过1037个赞
知道小有建树答主
回答量:776
采纳率:0%
帮助的人:681万
展开全部
确实不行,可能这是一个bug。

设置这两个值吧
dialogLeft和dialogTop
var params = "dialogWidth:" + width / 2 + "px;dialogHeight:" + height / 2 + "px;";
params = params + 'dialogLeft:' + ((window.screen.width-width)/2) + 'px;';
params = params + 'dialogTop:' + ((window.screen.height-height)/2) + 'px;';
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
漫迷D520
2012-08-15
知道答主
回答量:3
采纳率:0%
帮助的人:4705
展开全部
不会
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9c5e7b6
2012-08-17
知道答主
回答量:22
采纳率:0%
帮助的人:3.9万
展开全部
或许是浏览器不兼容的问题,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式