[英]How do I move a window's position on the computer screen with javascript?
我记得看到谷歌地图mashup /音乐视频创建,调整大小和移动屏幕上的窗口。 用什么javascript方法来做到这一点?
我不知道这有多可靠,但是相对于它当前位置移动窗口你可以这样做:
window.moveBy(250, 250); //moves 250px to the left and 250px down
http://www.w3schools.com/jsref/met_win_moveby.asp
要将窗口移动到屏幕的某个部分:
window.moveTo(0, 0); //moves to the top left corner of the screen (primary)
http://www.w3schools.com/jsref/met_win_moveto.asp
由@Dan Herbert友情提供:
应该注意的是
window.moveTo(0,0)
将移动到主屏幕的左上角。 对于具有多个监视器的人,您还可以将负坐标发送到另一个监视器上的位置。 您可以使用screen.availLeft
检查要移动到的第二台显示器。 如果是负数,则可以将窗口移动到远离第二个监视器的位置。
由于您的链接包含锚点“#”,当您单击链接时,它会将页面移回顶部。 尝试使用以下内容替换href:
href="javascript:void(0)"
这将防止href中的任何内容执行。
您可以通过更改其左上边距来移动显示对象的位置,这些边距一起是左上角的坐标。 如果您知道目标位置的绝对坐标,则可以更改边距,并且对象将移动到该位置。
如果您不知道绝对目标位置,但只知道两个相对增量(即,将窗口向上移动5个像素和右10个像素),则可以读取对象的上边距和左边距,以适当的距离递增它们,以及设置边距。
边距是对象样式的一部分,所以你会说:
theobject.style.left = 10 + 'px';
theobject.style.top = 40 + 'px';
对于定位的对象。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.