首页 新闻 会员 周边

如何让JS弹出的窗口居中

0
悬赏园豆:10 [已解决问题] 解决于 2011-09-26 17:42
window.open('test.aspx','','height=300,width=400,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no');

请问如何让弹出的窗口居中

乱世文章的主页 乱世文章 | 初学一级 | 园豆:147
提问于:2011-09-26 11:30
< >
分享
最佳答案
0
<script type="text/javascript">

function openwindow(url,name,iWidth,iHeight)
{
var url; //转向网页的地址;
var name; //网页名称,可为空;
var iWidth; //弹出窗口的宽度;
var iHeight; //弹出窗口的高度;
//window.screen.height获得屏幕的高,window.screen.width获得屏幕的宽
var iTop = (window.screen.height-30-iHeight)/2; //获得窗口的垂直位置;
var iLeft = (window.screen.width-10-iWidth)/2; //获得窗口的水平位置;
window.open(url,name,'height='+iHeight+',,innerHeight='+iHeight+',width='+iWidth+',innerWidth='+iWidth+',top='+iTop+',left='+iLeft+',toolbar=no,menubar=no,scrollbars=auto,resizeable=no,location=no,status=no');
}

</script>
收获园豆:6
明天会怎样 | 菜鸟二级 |园豆:211 | 2011-09-26 15:54
其他回答(2)
0

用top,left定位啊 

function openwindow(url,name,iWidth,iHeight)   {    var url;                                 //转向网页的地址;    var name;                           //网页名称,可为空;    var iWidth;                          //弹出窗口的宽度;    var iHeight;                        //弹出窗口的高度;    var iTop = (window.screen.availHeight-30-iHeight)/2;       //获得窗口的垂直位置;    var iLeft = (window.screen.availWidth-10-iWidth)/2;           //获得窗口的水平位置;    window.open(url,name,'height='+iHeight+',,innerHeight='+iHeight+',width='+iWidth+',innerWidth='+iWidth+',top='+iTop+',left='+iLeft+',toolbar=no,menubar=no,scrollbars=auto,resizeable=no,location=no,status=no');   }

http://topic.csdn.net/u/20081110/10/536adcbc-df4c-4178-baad-16ab4bf6c5f3.html

收获园豆:4
Devin Mao | 园豆:596 (小虾三级) | 2011-09-26 11:55
0

设置top:50%;left:50%这样就可以使弹出窗口居中了

kevinDING | 园豆:205 (菜鸟二级) | 2011-09-26 13:51
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册