所以我使用这样的脚本打开弹出窗口:
<script>
var wins = [];
openWin = function(name, width, height, left, top){
left=left+1;
top=top+1;
var file='./'+name+'.flv?action=read';
var settings='width='+width+',height='+height+',left='+left+',top='+top+',screenX='+left+',screenY='+top+'';
wins.push(window.open(file, name, settings));
for (var i = 0; i < wins.length; ++i)
wins[i].focus();
}
</script>
这只是我用来打开弹出窗口的功能。但我很想摆脱left, top
参数,使它们更加自动化......让他们根据以前打开的窗口数量和screen.width和screen.height来计算自己。所以一般来说我想要实现某种弹出窗格。
我的主要问题 - 我不知道如何用JS知道高度和宽度可能会有所不同来改变水平行。
怎么做这样的事情?
答案 0 :(得分:0)
读取屏幕高度,确定放置第一个窗口的位置并将其存储为变量。每次打开一个新窗口时,将存储第一个窗口的x和y的变量增加一个常量,它们将以级联方式打开。有很多方法可以实现这一点,具体取决于您希望它如何工作。