JavaScript的window.open可以接受许多参数。对于您特定的情况,top和left就足够了。
请参见Fiddle示例!
语法
window.open([URL], [Window Name], [Feature List], [Replace])
功能列表
![图片描述](https://istack.dev59.com/puu8x.webp)
适应您需求的工作示例
<script type="text/javascript">
<!--
function popup(url)
{
var width = 960;
var height = 1040;
var left = screen.width - 960;
var top = 0;
var params = 'width='+width+', height='+height;
params += ', top='+top+', left='+left;
params += ', directories=no';
params += ', location=no';
params += ', menubar=no';
params += ', resizable=no';
params += ', scrollbars=no';
params += ', status=no';
params += ', toolbar=no';
newwin=window.open(url,'customWindow', params);
if (window.focus) {newwin.focus()}
return false;
}
</script>
<a href="javascript: void(0)"
onclick="popup('popup.html')">Top Right popup window</a>
注意:
这将计算屏幕宽度以正确设置left
。
请考虑您使用的窗口具有较大的高度,通常,屏幕比较宽而不是长...