用window.open弹出一个窗口,不管什么分辨率都可以使该窗口位于屏幕中央,怎么写?

ahking 2002-04-23 05:34:32
用window.open弹出一个窗口,不管什么分辨率都可以使该窗口位于屏幕中央,怎么写?
...全文
121 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ahking 2002-04-24
  • 打赏
  • 举报
回复
哦,错了。应该是:
win=window.open("url1","PASTIME","width=w1,height=h1");

ahking 2002-04-24
  • 打赏
  • 举报
回复
改成函数看对不对:
<script language=javascript>
function openwincenter(url1,w1,h1){
var x1=0;
var y1=0;
if (window.screen.width>w1) x1=Math.ceil((window.screen.width-w1)/2);
if (window.screen.height>h1) y1=Math.ceil((window.screen.height-h1)/2);
var win;
win=window.open("url1","PASTIME","width=页面宽,height=页面宽");
win.moveTo(x1,y1);
win.focus();
</script>

PASTIME是什么意思???????????????????????
mosane 2002-04-23
  • 打赏
  • 举报
回复
哦,这里写错了,是:

if (window.screen.width>w1) x1=Math.ceil((window.screen.width-w1)/2);
if (window.screen.height>h1) y1=Math.ceil((window.screen.height-h1)/2);
mosane 2002-04-23
  • 打赏
  • 举报
回复
改 WnEunfn(斯人不语) 的:
-----------------

<script>
var w1=页面宽;
var h1=页面高;
var x1=0;
var y1=0;
if (window.screen.width>x1) x1=Math.ceil((window.screen.width-w1)/2);
if (window.screen.height>y1) y1=Math.ceil((window.screen.height-h1)/2);
var win;
win=window.open("2.html","PASTIME","width=页面宽,height=页面宽");
win.moveTo(x1,y1);
win.focus();
</script>

孟子E章 2002-04-23
  • 打赏
  • 举报
回复
window.open("","","width=200,left="+(screen.Width-200)/2)

可根据需要变化200的值

WnEunfn 2002-04-23
  • 打赏
  • 举报
回复
<script>
var w1=800;
var h1=600;
var x1=Math.ceil((window.screen.width-w1)/2);
var y1=Math.ceil((window.screen.height-h1)/2);
var win;
win=window.open("2.html","PASTIME","fullscreen=1");
win.resizeTo(w1,h1);
win.moveTo(x1,y1);
win.focus();
</script>
孟子E章 2002-04-23
  • 打赏
  • 举报
回复
window.open("","","left="+(screen.Width-200)/2)

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧