2010-12-03 11 views
1

だから私は、ポップアップを開くには、このようなスクリプトを使用します。画面上にポップアップウィンドウを配置する方法:オーバーレイさせない方法

<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 paramsを取り除き、それらをもっと自動化するのが大好きです...以前に開いたウィンドウとscreen.widthとscreen.heightの数に基づいて自分自身を計算することができます。だから一般的に私は何らかの種類のポップアップを実現したいと思っています。

私の主な問題 - 高さと幅が異なる可能性があることを知っているJSと水平な行を変更する方法はありません。

このようにするにはどうすればよいですか?

答えて

0

画面の高さを読み取り、最初のウィンドウを配置する場所を決めて変数として保存します。新しいウィンドウを開くたびに、最初のウィンドウのxとyを定数で格納している変数をインクリメントし、カスケード形式で開きます。どのように動作させるかによって、これを行う方法はたくさんあります。

+0

私は、カスケードではなく、グリッドが必要でした=)JSを使って新しい行に到達する方法を見つける方法がわからないので、グリッドは少し複雑です... – Rella

関連する問題