44

ポップアップ ウィンドウを開くとすぐに最大化する方法はありますか? そうでない場合は、少なくとも画面サイズにしますか? これ:

window.open(src, 'newWin', 'fullscreen="yes"')

どうやらIEの古いバージョンでしか機能しませんでした。

4

5 に答える 5

41

screen.availWidthとを使用しscreen.availHeightて、高さと幅のパラメータに適したサイズを計算します。window.open()

これは近い可能性がありますが、特にすべてのツールバーが表示されている場合は、最大化されたり、すべての人にとって正確になったりすることはありません。

于 2008-10-05T22:17:20.530 に答える
9

これはどうですか:

var popup = window.open(URL);
if (popup == null)
   alert('Please change your popup settings');
else  {
  popup.moveTo(0, 0);
  popup.resizeTo(screen.width, screen.height);
}
于 2008-10-10T02:35:07.420 に答える
8

設計が悪いだけでなく、この「機能」は UI 障害のレシピです。JavaScript の全画面表示機能を悪用してブラウザ ウィンドウを乗っ取り、ユーザーのデスクトップと見分けがつかない画面を表示する悪意のあるWeb サイトが多数ありました。これを行う方法はまだあるかもしれませんが、これを実装しないでください。

于 2008-10-06T00:13:34.367 に答える
6

これはどうですか、幅と高さの値を大きな数値に指定したところ、うまくいきました

window.open("https://www.w3schools.com", "_blank","toolbar=yes,scrollbars=yes,resizable=yes,top=500,left=500,width=4000,height=4000");
于 2017-06-22T14:06:45.333 に答える