无法使用 window.open() 定位 windows
Cannot position windows with window.open()
我的objective是在屏幕右下角放置一个用window.open()
方法打开的新window,但是设置right=0
和bottom=0
不起作用。
更改 width
和 height
会有所不同,但更改 top
、bottom
、right
或 left
仍然会导致window 在左上角打开。
为什么会这样,如何将 window 放在右下角?
window.open('https://google.com', '_blank', 'location=yes, height=250,width=550, right=0, bottom=0, scrollbars=yes,status=yes');
您需要将顶部和左侧设置为内部高度和宽度减去新 window 的高度和宽度。
<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='+height+',width='+width+',top='+top+',left='+left+',scrollbars=yes,status=yes'
);
}
</script>
我的objective是在屏幕右下角放置一个用window.open()
方法打开的新window,但是设置right=0
和bottom=0
不起作用。
更改 width
和 height
会有所不同,但更改 top
、bottom
、right
或 left
仍然会导致window 在左上角打开。
为什么会这样,如何将 window 放在右下角?
window.open('https://google.com', '_blank', 'location=yes, height=250,width=550, right=0, bottom=0, scrollbars=yes,status=yes');
您需要将顶部和左侧设置为内部高度和宽度减去新 window 的高度和宽度。
<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='+height+',width='+width+',top='+top+',left='+left+',scrollbars=yes,status=yes'
);
}
</script>