Pergunta

Hey. o site Busted é: www.mgxvideo.com/mgxcopy-alpha-3 , e o erro específico que eu estou recebendo é a coisa onde IE imprime todo o meu código fonte.

Tanto quanto eu posso dizer, o erro está aparecendo de forma aleatória no IE6, 7 e 8, mas é um erro comumente ocorrendo. Estou à procura de explicações, ferramentas de depuração, correções. Qualquer coisa é apreciada, porque eu sou totalmente preso.

Veja como reproduzir:

  • Adicionar item (s) no carrinho.
  • No carrinho de exibição (o fim url Shud com cart_display_ie.php)
  • Use a calculadora do transporte mais e mais e outra vez até que você obter o erro. Já aconteceu um primeiro, segundo, quinto e o 17º tentativa.
  • biscoitos Repor para reiniciar a partir frescos

Aqui estão alguns detalhes possivelmente relevantes

  • 1and1 hospedagem, php a partir do zero, e mysql
  • Eu estou usando Mark Sanborn código php para fazer a interface com os servidores da UPS.
  • Eu estou usando um DTD local para xhtml transição 1.0
  • Este erro também aparece no carrinho de checkout e também parece associada com a função UPS.
  • Este não é diretamente relevante, mas IE também me aflige com "A página XML não pode ser exibida".
  • Ocasionalmente, o "A página XML não pode ser exibida" é exibido como uma pequena tela no contexto de uma impressão de fonte como o erro que eu estou imprimindo. Ele vai aparecer perto do local do erro em HTML, exceto a tela tem um realmente pequena largura e altura, e não exibir qualquer código-fonte mais tarde. Eu fixo todos esses erros; eles foram todos causados ??por sintaxe imprópria ou racionamento w3 da DTD downloads.
  • O cart_display * .php é responsável pela adição de produtos, remoção de produtos, e calcular o transporte.
  • Às vezes é algo estúpido como configurações personalizadas no meu computador b / c I emenda com configurações aleatórias que os efeitos colaterais causa. Mas eu testei no VirtualPC da MSFT, e tinha amigos reproduzir o erro.

Aqui estão alguns recursos de problemas semelhantes. Eu não tentei-los, porque - mesmo se eles trabalham -. Eles querem dizer que o site não funciona em configurações / padrão típico

Como eu disse: qualquer explicação, ferramentas, suposições, ou correções são totalmente apreciado. Eu estou tentando finalizar o site para que eu possa apresentá-lo como uma versão beta dentro de uma semana, e estou totalmente preso. Além disso, existe uma solução alternativa (como um tag) que pode esconder este erro do usuário?

Foi útil?

Solução

Peguei uma captura de rede da repro usando Fiddler (www.fiddler2.com).

Parece que você está enviando um comentário HTML contendo um resultado webservice antes de o corpo HTML. Ele ainda se parece com o IE é posteriormente cheirando isto como um corpo XML em vez de uma resposta HTML.

Parece que se você mover o seu comentário HTML dentro sua tag HTML, o problema desaparece.

Note que você deve confirmar as alterações em uma nova aba do navegador. Uma vez que o IE é em uma página XML, simplesmente bater F5 / Atualizar não está necessariamente indo para mostrar-lhe o conteúdo HTML corretamente devido a cache da decisão do tipo MIME.

Outras dicas

Para resolver esse problema, você precisa re-registrar dois DLLs. Abra um prompt de comando elevado e digite seguintes comandos regsvr32 / i mshtml.dll regsvr32 / i shdocvw.dll

Para obter as etapas de correção detalhadas, visite http://geekzsupport.com/internet-explorer-prints-html-source-code/

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top