문제

여기요. 파열 된 웹 사이트는 다음과 같습니다. www.mgxvideo.com/mgxcopy-alpha-3, 그리고 내가 얻는 특정 오류는 IE가 내 모든 소스 코드를 인쇄하는 것입니다.

내가 알 수있는 한, IE6, 7 및 8에서 오류가 무작위로 나타나지만 일반적으로 발생하는 오류입니다. 설명, 디버깅 도구, 수정 사항을 찾고 있습니다. 내가 완전히 붙어 있기 때문에 무엇이든 감사합니다.

재생산 방법은 다음과 같습니다.

  • 카트에 항목을 추가하십시오.
  • 디스플레이 카트에서 (URL은 CART_DISPLAY_IE.PHP로 끝납니다)
  • 오류가 발생할 때까지 배송 계산기를 반복해서 사용하십시오. 첫 번째, 두 번째, 5 위, 17 번째 시도 중 하나입니다.
  • 쿠키를 신선하게 다시 시작하도록 재설정하십시오

다음은 관련 세부 사항이 있습니다

  • 1and1 호스팅, 처음부터 PHP 및 MySQL
  • 사용 중입니다 Mark Sanborn의 PHP 코드 UPS의 서버와 인터페이스합니다.
  • XHTML 전이 1.0에 로컬 DTD를 사용하고 있습니다
  • 이 오류는 체크 아웃 카트에도 나타나며 UPS 기능과 관련이있는 것 같습니다.
  • 이것은 직접적으로 관련이 없지만 IE는 "XML 페이지를 표시 할 수 없습니다"로 나를 괴롭 힙니다.
  • 때때로, "XML 페이지가 표시 될 수 없음"은 인쇄 오류와 같이 소스 인쇄의 컨텍스트 내에서 작은 캔버스로 표시됩니다. HTML 소스의 오류 위치 근처에 캔버스의 너비와 높이가 작고 나중에 더 이상 소스 코드를 표시하지 않는 것을 제외하고는 HTML 소스의 오류 위치 근처에 나타납니다. 이 모든 오류를 수정했습니다. 그들은 모두 DTD 다운로드의 부적절한 구문 또는 W3 배급으로 인해 발생했습니다.
  • CART_DISPLAY*.PHP는 제품 추가, 제품 제거 및 배송 계산을 담당합니다.
  • 때로는 컴퓨터의 사용자 정의 설정과 같은 어리석은 것입니다. b/c 나는 부작용을 일으키는 임의의 설정으로 조정합니다. 그러나 MSFT의 virtualpc에서 테스트했으며 친구가 오류를 재현하도록했습니다.

다음은 비슷한 문제의 일부 자료입니다. 그들이 작동하는 경우에도 웹 사이트가 일반적인/기본 설정에서 작동하지 않는다는 것을 의미하기 때문에 시도하지 않았습니다.

내가 말했듯이 : 모든 설명, 도구, 추측 또는 수정 사항은 완전히 감사합니다. 나는 사이트를 마무리하려고 노력하여 일주일 안에 베타 버전으로 제시 할 수 있고 완전히 붙어 있습니다. 또한 사용자 로부터이 오류를 숨길 수있는 해결 방법 (태그와 같은)이 있습니까?

도움이 되었습니까?

해결책

나는 fiddler (www.fiddler2.com)를 사용하여 재개의 네트워크 캡처를 잡았습니다.

HTML 본체 앞에 웹 서비스 결과가 포함 된 HTML 주석을 보내는 것 같습니다. IE가 이후에 HTML 응답 대신 XML 본체로 스니핑하는 것처럼 보입니다.

HTML 주석을 이동하면 내부에 HTML 태그, 문제가 사라집니다.

새 브라우저 탭에서 변경 사항을 확인해야합니다. IE가 XML 페이지에 있으면 F5/Refresh를 누르면 MIME 타입 결정의 캐싱으로 인해 HTML 컨텐츠를 올바르게 표시하지는 않습니다.

다른 팁

이 문제를 해결하려면 두 개의 DLL을 다시 등록해야합니다. 높은 명령 프롬프트를 열고 다음 명령을 입력하십시오 regsvr32 /i mshtml.dll regsvr32 /i shdocvw.dll

자세한 수정 단계는 방문하십시오 http://geekzsupport.com/internet-explorer-prints-html-source-code/

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top