防止JavaScript调整IE窗口的大小


10

我正在寻找一种方法来防止网页上的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调整窗口大小,但当前不可以选择升级(工作计算机)。

Answers:



1

在具有此类选项的浏览器(如Firefox或Opera)上,您可以仅在首选项中禁用该选项。看来您无法在IE中做到这一点。

在支持用户Java 脚本的浏览器(例如Opera或具有Greasemonkey扩展名的Firefox )上,您可以编写脚本以替换window.moveTowindow.resizeTo使用虚拟版本运行(或禁用它们)。当然,IE不支持。

然后,您可以尝试使用任何内容过滤程序(换句话说,是个人Web代理)以HTML形式注入JavaScript代码,例如Proxomitron(旧的,废弃软件)或Privoxy(免费软件,GPL)。像这样的软件将拦截HTTP请求,并在将内容传递回浏览器之前对其进行修改(根据某些规则)。这意味着您不仅可以注入内容,还可以从页面中删除该有害脚本。


如果您知道如何编写这样的脚本,或者可以找人为您编写脚本或找到已经编写的脚本...并且愿意为IE使用替代外壳,则可以考虑使用IE7Pro(ie7pro.com),因为它支持用户脚本。
纳撒尼尔(Nathaniel)2009年


0

唯一的方法就是禁用JavaScript。

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


8
通过杀死患者治愈疾病。
凯文·潘科

还有更聪明的主意吗?据我所知,您在IE中没有这种控制级别。全部或全部...与患者说再见。
Greg B
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.