Ciro Feitosa

Blog

Solução para erro no IE: operação anulada

Sexta-feira, 31 de Outubro, 2008 | 3 comentários | Del.icio.us

Este não é um problema novo, porém me deparei somente agora. E lá vou eu compartilhar a história.

Situação

Um cliente me liga avisando que não consegue abrir um link de um sistema no IE. Simplesmente dá erro e aborta o link.

Observei o código inteiro, aparentava tudo certo e funciona em outros browsers (Firefox, Opera, etc.).

Erro

O Internet Explorer não pode abrir o site da Internet http://seusite.com.br/link.
Operação anulada.

O que fazer quando o IE exibe a mensagem acima (em alert) e depois redireciona para uma página de erro interna?

Causa

Isso ocorre quando existe algum código JavaScript modificando o DOM antes do término do carregamento da página.

Solução

Certifique-se de que seus trechos de códigos rodem depois que o DOM estiver completamente carregado (DOM ready).

Se você usa jQuery, pode fazer:

$(document).ready(function()
{
	/*
	 * insira seu código aqui
	 */
});

Simples assim :-)


3 comentários

Gravatar para Rafael Marin#1 | Rafael Marin disse:

Acredito que window.onload = function() { } faça o mesmo, sem uso de bibliotecas, só para complementar as soluções.

Gravatar para Ciro Feitosa#2 | Ciro Feitosa disse:

@Rafael:
Obrigado pela complementação. Sim, funciona da mesma forma. Eu acabei exemplificando apenas com jQuery Smiley

Gravatar para Tiago Celestino#3 | Tiago Celestino disse:

Não é que tive o mesmo problema Ciro, e essa semana também.

O problema tava rolando por causa de um script em scriptaculus, que estava usando.

Minha solução foi outra: tirar o código da página. Smiley

Deixe o seu comentário

As imagens que aparecem são Gravatars. Ao registrar um, sempre que comentar em algum blog que suporte essa funcionalidade, sua imagem aparecerá ao lado. Se você ainda não tem um gravatar, crie aqui.





arrow exclaim question idea biggrin confused cool cry eek evil lol mad mrgreen neutral razz redface rolleyes sad smile surprised twisted wink




English Version © Copyright 2004-2008 Ciro Feitosa - Todos os Direitos Reservados