2009-05-14 5 views

答えて

0

ほとんどのブラウザの幅と高さは最小です。

のInternet Explorer 7 最小幅> 250ピクセル 最小の高さ> 150ピクセル

3

ポップアップを作成するときは、幅と高さのみを設定できます。しかし、ポップアップが作成されたので、ポップアップがロードされたときにウィンドウの高さと幅を変更できることを意味します。 は、単にあなたのポップアップウィンドウ内のonloadイベントを置く:

window.onload = function() { 
    if (document.body.scrollHeight) { 
    var winWidth = document.body.scrollWidth; 
    var winHeight = document.body.scrollHeight; 
    } else if (document.documentElement.scrollHeight) { 
    var winHeight = document.documentElement.scrollHeight; 
    var winWidth = document.documentElement.scrollWidth; 
    } else { 
    var winHeight = document.documentElement.offsetHeight; 
    var winWidth = document.documentElement.offsetWidth; 
    } 
    window.resizeTo(winWidth, winHeight); 
} 

編集:はIE7,8、クローム、サファリ4、Firefoxの3作業でテストが、あなたのアカウントにサイズを取る必要がある場合がありますウィンドウのサイズが外側のサイズになるので、この関数はコンテンツのサイズを見つけるでしょう。だから、おそらく2つのピクセルを追加し、ポップアップでスクロールバーをオフにしてスペースを取らないようにしてください。

+1

が同様にさらにonResizeするthiseの機能を割り当てるだろう... – Tracker1

+0

これは全く私はさらにonResizeに割り当てても、どんな事をしていないようです。 .. – Peter

+0

私は完全にその質問を誤解しているからです。ごめんなさい。修正され、今すぐ動作するはずです。 – peirix

1

Javascriptの新しいウィンドウを使用して最小値を設定することはできません。私はあなたがサイズを設定し、スクロールバーを無効にし、サイズ変更を防ぐことができることを知っていますが、それは最小に答えるだけでなく、あなたも望んでいない可能性が最大を課す。

+0

resizing = noを設定すると、ほとんどのブラウザでトリックがかかるようですが、IEのみがそれを気にしているようです(Opera、FF、Chrome、Safari)それを無視してください! – Peter

+0

Petoj:まず、あなたはそれを行うことでブラウザの市場占有率の約25%を無視しています。第2に... resizeを0に設定すると、サイズを小さくして最小化するのを防ぐことができます。あなたがそれでうまくいけば、それはすべて良いです。私は、あなたがそれらを拡大するオプションを持ってほしいが小さいサイズを変更しないことを望む場合に備えて、そこを投げているだけだった。 – TheTXI

0

windows.openを使用している場合、あなたはこのようなウィンドウの高さと幅を指定することができます。

window.open( "http://www.stackoverflow.com"、 "mywindowは"、「メニューバー= 1、サイズ変更可能= 1、幅= 350、高さ= 250 ");

余裕があるときにウィンドウが大きくならないので、最小サイズではありません。そのために画面のスペースを自分で確認する必要があります。リンクで見られるように

+0

もうひとつ注意すべきことは、サイズ変更可能なサイズが1に設定されていれば、サイズ変更を最小限に抑えながらサイズ変更を許可することができます。 これは、著者が「最小」と考えるものの多くに左右されるかもしれません。 – TheTXI