Impedir que o javascript redimensione a janela do IE


10

Estou procurando uma maneira de impedir que o JavaScript em uma página da Web redimensione e reposicione minha janela do Internet Explorer.

Esta opção está disponível no Firefox, mas não encontro nada semelhante no Internet Explorer:

Janela Opções de Javascript do Firefox

Estou usando o Internet Explorer 7 no Windows XP SP3.

Pelo que vale a pena, o script que redimensiona é:

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

e esse script parece não redimensionar a janela com o Internet Explorer 8, mas a atualização não é atualmente uma opção (computador de trabalho).

Respostas:


2

Enviei um email para a equipe do Internet Explorer no IEBlog e recebi a seguinte resposta:

Não, o IE não tem opções tão refinadas.


1

Em um navegador com essa opção (como Firefox ou Opera), você pode simplesmente desativar essa opção nas preferências. Parece que você não pode fazer isso no IE.

Em um navegador com suporte para Javascript do usuário (como Opera ou Firefox com extensão Greasemonkey ), você pode escrever um script para substituir window.moveToe window.resizeTofuncionar com versões fictícias (ou apenas desativá-las). Obviamente, o IE não suporta isso.

Em seguida, você pode tentar injetar código JavaScript em HTML usando qualquer programa de filtragem de conteúdo (em outras palavras, um proxy pessoal da Web), como Proxomitron (antigo, abandonware) ou Privoxy (software livre, GPL). Um software como esse interceptará solicitações HTTP e as modificará (de acordo com algumas regras) antes de entregar o conteúdo de volta ao navegador. Isso significa que você pode não apenas injetar conteúdo, mas também remover esse script ofensivo da página.


Se você sabe escrever esse script ou pode conseguir que alguém o escreva para você ou encontre um já escrito ... E você está disposto a usar um shell alternativo para o IE, pode consultar o IE7Pro ( ie7pro.com ), porque suporta scripts de usuário.
21139 Nathaniel


0

A única maneira de fazer isso seria desabilitar o JavaScript.

Clique em Menu Ferramentas> Opções da Internet> Guia Segurança> Nível Personalizado> Script> Script Ativo


8
Cura a doença matando o paciente.
22610 Kevin Panko

Alguma idéia mais brilhante? Tanto quanto sei, você não tem esse nível de controle no IE. É tudo ou nada ... Diga adeus ao paciente.
Greg B
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.