Evitar 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 consigo encontrar nada semelhante no Internet Explorer:

EstouusandooInternetExplorer7noWindowsXPSP3.

Porquevaleapena,oscriptfazendooredimensionamentoé:

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

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

    
por Jared Harley 09.09.2009 / 17:00

4 respostas

2

Eu enviei um e-mail para a equipe do Internet Explorer no IEBlog e recebi a seguinte resposta:

No, IE doesn't have options that are that fine-grained.

    
por 14.09.2009 / 17:17
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 de usuário (como Opera ou Firefox com Greasemonkey extension), você pode escrever um script para substituir as funções window.moveTo e window.resizeTo com versões fictícias (ou apenas desativá-las). Claro, 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 da Web pessoal), 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ê não só pode injetar conteúdo, mas também remover o script ofensivo da página.

    
por 11.09.2009 / 20:34
1

Isso pode ajudar você a Redimensionar a janela do IE7

    
por 14.09.2009 / 11:11
0

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

Clique no menu Ferramentas > Opções da Internet > Guia Segurança > Nível personalizado > Scripting > Scripts Ativos

    
por 11.09.2009 / 16:40