Posso impedir que o Internet Explorer 8 execute scripts até que a página seja carregada?


1

Ao tentar veiw vários sites diferentes no IE8, recebo a seguinte mensagem de erro:

HTML Parsing Error: Unable to modify the parent container element
                    before the child element is closed (KB927917)

Ao investigar a mensagem de erro, parece que o script está tentando modificar partes da página antes de ser totalmente carregado.

Existe uma configuração no IE8 que eu possa alterar para impedir a execução de scripts até que a página esteja totalmente carregada?

EDIT: Os sites em questão funcionavam muito bem, até que tive que reinstalar o IE8 por um problema separado. Então eles pararam de trabalhar.


Então, você já conferiu o KB927917 da MS ?
Ƭᴇcʜιᴇ007

Sim. Esse erro é para o IE7, não para o IE8, e produz uma mensagem de erro diferente. A causa subjacente é a mesma (o script está tentando modificar uma página antes de ser totalmente carregada). A correção sugerida para atualizar para o IE8. Estou executando o IE8.
Tom W em

Você também pode desativar o javascripting todos juntos. Você também pode atualizar para o IE9
Ramhound

Os sites precisam de javascript para serem executados. E não, não consegui atualizar para o IE.
11552 Tom W

Respostas:


1

Não, não existe uma configuração para isso e exigiria a modificação do navegador, de forma que adie carregá-los exatamente como as deferfunções. Com um proxy, você pode reescrever a marcação dos scripts para incluir a defer="defer"construção, o mais próximo possível. O Privoxy não é capaz de fazer isso e não tenho certeza se existem outros, então você pode precisar escrever um proxy simples ...


Então, como os sites costumavam funcionar até eu precisar reinstalar o IE8? (Eu sei o seu comentário veio depois que a minha edição sobre isso - isso me fez perceber que eu devo mencionar isso!)
Tom W

@ TomW: Oh, isso faz com que seja bem diferente. Talvez você tenha uma versão diferente, está totalmente atualizado? Também poderia ser uma re-instalação imundo ...
Tamara Wijsman

Eu o baixei do site da Microsoft quando instalei, então assumo que é a versão mais recente. (É a versão 8.0.6001.18702). É possível que a reinstalação não funcionou corretamente.
Tom W
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.