防止 JavaScript 调整 IE 窗口大小

防止 JavaScript 调整 IE 窗口大小

我正在寻找一种方法来防止网页上的 JavaScript 调整我的 Internet Explorer 窗口的大小和重新定位。

Firefox 中有此选项,但我在 Internet Explorer 中找不到类似内容:

Firefox Javascript 选项窗口

我在 Windows XP SP3 中使用 Internet Explorer 7。

值得一提的是,执行调整大小的脚本是:

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

并且该脚本似乎无法使用 Internet Explorer 8 调整窗口大小,但目前无法升级(工作电脑)。

答案1

我给 Internet Explorer 团队发了电子邮件IE博客并收到以下回复:

不,IE 没有如此细粒度的选项。

答案2

在有此选项的浏览器(如 Firefox 或 Opera)上,您只需在首选项中禁用该选项即可。在 IE 中似乎无法做到这一点。

在支持用户 Javascript 的浏览器上(例如歌剧或使用 Firefox油脂猴扩展名),您可以编写脚本以虚拟版本替换window.moveTowindow.resizeTo函数(或禁用它们)。当然,IE 不支持这样做。

然后,你可以尝试使用任何内容过滤程序(换句话说,个人网络代理)在 HTML 中注入 JavaScript 代码,例如普罗克索米特龙(旧的、废弃的软件)或私有网络(免费软件,GPL)。此类软件会拦截 HTTP 请求并修改它们(根据某些规则),然后再将内容返回给浏览器。这意味着您不仅可以注入内容,还可以从页面中删除有问题的脚本。

答案3

这可能会帮助你IE7 窗口大小调整

答案4

唯一的办法就是禁用 JavaScript。

单击“工具”菜单 >“Internet 选项”>“安全”选项卡 >“自定义级别”>“脚本”>“活动脚本”

相关内容