Evitar que JavaScript redimensione la ventana de IE

10

Estoy buscando una manera de evitar que JavaScript en una página web cambie el tamaño y vuelva a colocar mi ventana de Internet Explorer.

Esta opción está disponible en Firefox, pero no puedo encontrar nada similar en Internet Explorer:

Ventana de opciones de Javascript de Firefox

Estoy usando Internet Explorer 7 en Windows XP SP3.

Para lo que vale, el script que cambia el tamaño es:

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

y este script parece no cambiar el tamaño de la ventana con Internet Explorer 8, pero la actualización no es actualmente una opción (computadora de trabajo).

Jared Harley
fuente

Respuestas:

2

Envié un correo electrónico al equipo de Internet Explorer en el IEBlog y recibí la siguiente respuesta:

No, IE no tiene opciones tan específicas.

Jared Harley
fuente
1

En un navegador con dicha opción (como Firefox u Opera), puede deshabilitar esa opción en las preferencias. Parece que no puedes hacer eso en IE.

En un navegador compatible con Javascript del usuario (como Opera o Firefox con la extensión Greasemonkey ), puede escribir un script para reemplazar window.moveToy window.resizeTofuncionar con versiones ficticias (o simplemente deshabilitarlas). Por supuesto, IE no es compatible con eso.

Luego, puede intentar inyectar código JavaScript en HTML utilizando cualquier programa de filtrado de contenido (en otras palabras, un proxy web personal), como Proxomitron (antiguo, abandonware) o Privoxy (software libre, GPL). Un software como este interceptará las solicitudes HTTP y las modificará (de acuerdo con algunas reglas) antes de devolver el contenido al navegador. Esto significa que no solo puede inyectar contenido, sino también eliminar ese script ofensivo de la página.

Denilson Sá Maia
fuente
Si sabe cómo escribir un script de este tipo o puede hacer que alguien lo escriba por usted o encuentre uno ya escrito ... Y está dispuesto a usar un shell alternativo para IE, puede buscar en IE7Pro (es decir , 7pro.com ), porque admite scripts de usuario.
Nathaniel el
0

La única forma de hacerlo sería desactivar JavaScript.

Haga clic en el menú Herramientas> Opciones de Internet> pestaña Seguridad> Nivel personalizado> Secuencias de comandos> Secuencias de comandos activas

Greg B
fuente
8
Cura la enfermedad matando al paciente.
Kevin Panko
¿Alguna idea más brillante? Hasta donde sé, no tienes este nivel de control en IE. Es todo o nada ... Dile adiós al paciente.
Greg B