除了top和left还有什么办法能让打开的窗口在屏幕中间

来源:2-7 编程练习

不要最强好吧

2017-08-17 16:01

window.open('url','_blank','width=800,height=600,top=200,left=400,menubar=no,toolbar=no')。

写回答 关注

2回答

  • 珍惜treasure
    2017-08-17 17:08:20

    可以使用window.moveTo()的方法。

    首先你将所打开窗口声明一个名称,例如:var mywin = window.open();

    然后代入.moveTo(),如:mywin.moveTo(),"()"内的即是你所想要打开窗口左上角所位于你屏幕的坐标,x坐标和y坐标。

    不要最强好吧

    想要让窗口跳出的时候在屏幕中间呢?慢慢调整X和Y坐标吗?

    2017-08-17 17:24:25

    共 1 条回复 >

  • Charles3477936
    2017-08-17 16:53:21

    还可以用window.moveTo()的方法来移动窗口的坐标。

    var mywin=window.open("url","_blank","width=800,height=600,menubar=no,toolbar=no");

    mywin.moveTo(400,200);

    Charle... 回复不要最强好吧

    好像没有api属性能直接居中的吧。w3cshool里是没看见过。 不直接设置坐标也得动态就算坐标。像下面这样的: var width=800; //弹出窗口的宽度; var height=600; //弹出窗口的高度; var top = (window.screen.availHeight-30-height)/2; //获得窗口的垂直位置; var left = (window.screen.availWidth-10-width)/2; //获得窗口的水平位置;

    2017-08-17 17:30:23

    共 2 条回复 >

JavaScript入门篇

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

739817 学习 · 9566 问题

查看课程

相似问题