无法使用window.open()定位窗口

时间:2017-09-08 16:21:41

标签: javascript window.open

我的目标是使用window.open()方法在屏幕右下角放置一个新窗口,但设置right=0bottom=0不起作用。

更改widthheight会有所不同,但更改topbottomrightleft仍会导致窗口打开在左上角。

为什么这个以及如何将窗口放在右下角?

window.open('https://google.com', '_blank', 'location=yes, height=250,width=550, right=0, bottom=0, scrollbars=yes,status=yes');  

1 个答案:

答案 0 :(得分:2)

您需要将顶部和左侧设置为内部高度和宽度减去新窗口的高度和宽度。

<script>
    function OpenMe(){
    var height = 250;
    var width = 550;
    var top = window.innerHeight-height;
    var left = window.innerHeight-width;
    window.open('https://google.com', '_blank', 'location=yes, height=250,width=550, top='+top+', left='+left+', scrollbars=yes,status=yes');
    }
</script>