web-dev-qa-db-ja.com

javascriptがサイズ変更されないようにするIEウィンドウ

Webページ上のJavaScriptがInternetExplorerウィンドウのサイズ変更と再配置を防ぐ方法を探しています。

このオプションはFirefoxで使用できますが、InternetExplorerで同様のものが見つかりません。

Firefox Javascript Options window

WindowsでInternetExplorer7を使用していますXP SP3。

価値があるのは、サイズ変更を行うスクリプトは次のとおりです。

<script language="JavaScript">
    function getFocus(){
        document.frmLogin.txtUsername.focus();
        window.moveTo(0,0);
        window.resizeTo(screen.availWidth,screen.availHeight);
    }
    window.onload = getFocus;
</script>

このスクリプトはInternetExplorer 8でウィンドウのサイズを変更していないようですが、アップグレードは現在オプションではありません(仕事用コンピューター)。

10
Jared Harley

IEBlog でInternet Explorerチームに電子メールを送信し、次の応答を受け取りました。

いいえ、IEには、それほどきめ細かいオプションはありません。

2
Jared Harley

このようなオプションを備えたブラウザ(FirefoxやOperaなど)では、設定でそのオプションを無効にすることができます。 IEではできないようです。

ユーザーJavascript( Opera など)をサポートするブラウザ、または Greasemonkey を備えたFirefox -)拡張機能)、window.moveToおよびwindow.resizeTo関数をダミーバージョンに置き換える(または単に無効にする)スクリプトを作成できます。もちろん、IEはそれをサポートしていません。

次に、 Proxomitron (のようなコンテンツフィルタリングプログラム(つまり、個人のWebプロキシ)を使用して、HTMLにJavaScriptコードを挿入してみてください古い、アバンダンウェア)または Privoxy (フリーソフトウェア、GPL)。このようなソフトウェアは、コンテンツをブラウザに返す前に、HTTPリクエストをインターセプトし、(いくつかのルールに従って)それらを変更します。つまり、コンテンツを挿入できるだけでなく、問題のあるスクリプトをページから削除することもできます。

1

これはあなたを助けるかもしれません IE7ウィンドウのサイズ変更

1
ukanth

これを行う唯一の方法は、JavaScriptを無効にすることです。

[ツール]メニュー> [インターネットオプション]> [セキュリティ]タブ> [カスタムレベル]> [スクリプト]> [アクティブスクリプト]をクリックします

0
Greg B