2

タイトルとアドレスバーのないjavascriptを使用してポップアップウィンドウを開き、画面の解像度に応じて高さと幅をパーセンテージで設定したい.どうすればこれを達成できますか. このコードを実行しました。

 function popitup(url) {

        LeftPosition = (screen.width) ? (screen.width - 800) / 2 : 0;
        TopPosition = (screen.height) ? (screen.height - 700) / 2 : 0;
        var sheight = (screen.height) * 0.9;
        var swidth = (screen.width) * 0.8;          

        settings = 'height='+ sheight + ',width='+ swidth + ',top=' + TopPosition + ',left=' + LeftPosition + ',scrollbars=yes,resizable=yes,toolbar=no,status=no,menu=no, directories=no,titlebar=no,location=no,addressbar=no'

        newwindow = window.open(url, '', settings);
        if (window.focus) { newwindow.focus() }
        return false;
    }

しかし、それでもアドレスとタイトルバーを見ることができます.これはブラウザの相対的なバージョンとタイプですか?.そうであれば、IE9、Chrome、Firefox、サファリなどの最新バージョンのブラウザでこれらの設定を達成するにはどうすればよいですか?

4

2 に答える 2

4

セキュリティ上の理由から、これは不可能です。

http://www.codeproject.com/Questions/79625/How-to-hide-title-bar-in-Javascript-popupをご覧 ください

より魅力的なモーダル ダイアログなどの代替手段を使用することもできます。ほとんどの JS ライブラリは、そのままで、またはプラグインを使用して、モーダル ダイアログを提供します。

于 2012-11-01T10:21:14.567 に答える
0

それはあるはずですmenu = nomenubar = no??

settings = 'width='+w+',height='+h+',top='+top+', left='+left+',menubar=no,resizable=no,scrollbars=yes,location=no,toolbar=no'私にとってはうまくいきました。

于 2012-11-01T14:10:47.730 に答える