Mensagem de erro: "um script nesta página está a causar Internet Explorer seja executado lentamente"

Traduções de Artigos Traduções de Artigos
Artigo: 175500 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sumário

Uma vez que alguns scripts podem tomar uma quantidade excessiva de tempo para ser executado, o Internet Explorer solicita ao utilizador que decida se pretende continuar a executar o script lento. Alguns ensaios e testes de referência, podem utilizar scripts que demoram muito tempo para ser executado. Por conseguinte, convém aumentar a quantidade de tempo que decorre antes da caixa de mensagem é apresentada. No Internet Explorer, o valor de tempo limite de script pode ser alterado em computadores de cliente específico modificando uma entrada de registo.

Mais Informação

Por vezes, uma página Web contém um script que aguardou demasiado tempo para ser executado. Se está a utilizar scripts um controlo ActiveX numa página Web para transferir um ficheiro muito grande ou executar uma consulta de base de dados de grandes dimensões, muitas vezes isto provoca significativamente grande demora. Internet Explorer 3.02 detecta grande demora e avisa o utilizador com uma caixa de diálogo que ter a seguinte redacção:
Esta página contém um script que está a demorar aguardou demasiado tempo a concluir. Para terminar este script agora, clique em Cancelar.
A caixa de mensagem equivalente para o Internet Explorer versões 4.0 a 8 passa a ter a seguinte redacção:
Um script nesta página está a causar o Internet Explorer seja executado lentamente. Se continuar em execução, o computador poderá deixar de responder. Pretende abortar o script?
Este mecanismo permite ao utilizador parar o script misbehaved que é executado um ciclo infinito ou caso contrário é lento.

No Internet Explorer 3.02, esta caixa de mensagem pode aparecer em computadores com o Windows 95. O browser de versão 3.02 especificamente está à procura para ver se o thread de script tem bombeado quaisquer mensagens do windows nos últimos cinco segundos. Não existe nada para substituir este período de tempo limite para o Internet Explorer 3.02. Se estiver a utilizar um controlo ActiveX com operações de bloqueio de longo, esse controlo ActiveX deve quer utilizam um evento mecanismo e devolver o controlo para o autor da chamada ou chamada PeekMessage em cinco segundos para repor o limite de tempo.

A partir do Internet Explorer 4.0 e versões posteriores, o limite de tempo já não é um valor fixo, com base nas mensagens do Windows. Agora, o Internet Explorer controla o número total de instruções de script executado e repõe o valor de cada vez que a execução de um script novo é iniciado, tais a partir de um tempo limite ou a partir de um processador de eventos para a página actual com o motor de script. Internet Explorer apresenta uma caixa de diálogo "script de execução longa" quando esse valor é através de uma quantidade de limiar. Internet Explorer não verifica em cada instrução existente para ver se está acima do limite. Periodicamente, o motor de script pesquisa do Internet Explorer com o número de instruções executadas e Internet Explorer verifica se que estão acima do limite. Devido a este mecanismo, é possível executar mais do que o limite predefinido sem a caixa de diálogo se a execução do script inteiro estar concluída antes das consultas de motor de script do Internet Explorer.

Para nos solicitar a alterar este valor de limite de tempo no Internet Explorer versões 4.0 a 8 para si, vá para o "Corrigir por mim"secção. Se preferir corrigir o problema sozinho, vá para o "Deixar-me corrigir o problema"secção.

Corrigir por mim

Para corrigir este problema automaticamente, faça clique sobre o corrigi-lo botão ou hiperligação, clique em Executar na caixa de diálogo Transferência de ficheiros e, em seguida, siga os passos na correcção assistente.
Reduzir esta imagemExpandir esta imagem
assets fixit1
Corrigir este problema
Microsoft Fix it 50403
Reduzir esta imagemExpandir esta imagem
assets fixit2

Notas
  • Este assistente pode aplicar a apenas a versão inglesa. No entanto, a correcção automática também funciona para outras versões de idioma do Windows.
  • Se não estiver a trabalhar no computador que tem o problema, guardar a correcção solução uma unidade flash ou num CD, e, em seguida, executá-la no computador que tem o problema.

Em seguida, vá para o "Isto corrigiu o problema?"secção.



Deixar-me corrigir o problema

Importante Esta secção, método ou tarefa contém passos que explicam como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo incorrectamente. Por conseguinte, certifique-se de que segue estes passos cuidadosamente. Para uma maior protecção, backup do Registro antes de o modificar. Em seguida, pode restaurar o registo se ocorrer um problema. Para mais informações sobre como efectuar cópias de segurança e restaurar o registo, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
322756 Como efectuar cópias de segurança e restaurar o registo no Windows


Para alterar este valor de limite de tempo no Internet Explorer versões 4.0 a 8, siga estes passos:
  1. Utilizando um Editor de registo como Regedt32.exe, abra thiskey:
    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Styles

    Nota Se não existir a chave de estilos, crie uma nova chave que é designado por estilos.
  2. Criar um novo valor DWORD chamado "MaxScriptStatements" nesta chave e defina o valor para o número de instruções de script pretendido. Se não for aure sobre qual o valor tem de definir esta opção para, pode defini-la para um valor DWORD de 0xFFFFFFFF para evitar a caixa de diálogo.
Por predefinição, a chave não existe. Se não tiver sido adicionada a chave, o limite de limiar predefinido para a caixa de diálogo de limite de tempo é 5,000,000 demonstrações para o Internet Explorer 4 e versões posteriores.

Uma vez que o Internet Explorer versões 4.0 através do tempo limite de 8 baseia-se no número de instruções de script que são executadas, não apresenta a caixa de diálogo de limite de tempo durante a atrasos de controlo ou o acesso a bases de dados ActiveX. Ainda serão detectados ciclos intermináveis no script.

Isto corrigiu o problema?

  • Verifique se o problema seja corrigido. Se o problema estiver corrigido, o procedimento está concluído com esta secção. Se o problema não estiver corrigido, pode Contacte o suporte.
  • Agradecemos os seus comentários. Para enviar comentários ou comunicar problemas com esta solução, deixe um comentário sobre o "Corrigir por mim"blogue ou envie-numa correio electrónico

Referências

Para mais informações sobre velocidade, segurança e adaptabilidade do Internet Explorer 8, visite o seguinte Web site da Microsoft:
http://www.microsoft.com/Windows/Internet-Explorer/Get-the-facts/mythbusting.aspx

Propriedades

Artigo: 175500 - Última revisão: 9 de fevereiro de 2014 - Revisão: 9.0
A informação contida neste artigo aplica-se a:
  • Windows Internet Explorer 8
  • Windows Internet Explorer 7
  • Microsoft Internet Explorer 6.0
Palavras-chave: 
kbfixme kbmsifixme kbcode kbFAQ kbhowto kbscript kbmt KB175500 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 175500

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com