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).

Jared Harley
fonte

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.

Jared Harley
fonte
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.

Denilson Sá Maia
fonte
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

Greg B
fonte
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