문제

최근에 내가 쓴 응용 프로그램은 Internet Explorer에서 작동하지 않았습니다. 기본 (Ruby on Rails) 코드에는 변화가 없었습니다.

IE 6 또는 IE 7에서는 앱에 한 번의 요청 (http post)을 만들 수 있지만 두 번째 요청을하려고하면 "조작 중단 된"메시지가 나타납니다. Firefox에서 모든 것이 잘 작동합니다. HTTP 요청 및 응답 헤더는 정확히 동일합니다. 올바른 결과에 대한 응답 헤더는 모두 동일한 컨텐츠 길이 (약 104K)를 갖습니다. 올바른 응답에는 전체 내용이 있지만, 잘못된 응답에는 40K 시합 후 컨텐츠가 차단됩니다. (따라서 약 65k의 응답이 사라졌습니다.)

더 까다로운 점은 도메인 이름 대신 IP 주소를 사용하여 요청을 만들면 모든 것이 훌륭하게 작동한다는 것입니다.

이것은 Apache2 웹 서버입니다.

어떤 아이디어?

도움이 되었습니까?

해결책

이 Microsoft 지원 기사를 찾았습니다.

버그 : 웹 페이지를 방문하거나 Internet Explorer의 웹 응용 프로그램과 상호 작용할 때 오류 메시지 : "조작 중단"

증상

웹 페이지를 방문하거나 웹 애플리케이션과 상호 작용할 때 다음 오류 메시지가 포함 된 인터넷 익스플로러 대화 상자를받습니다. 인터넷 익스플로러는 인터넷 사이트를 열 수 없습니다. http://<Web site>.com. 작업이 중단되었습니다.

원인

이 문제는 하위 컨테이너 HTML 요소에 자식 컨테이너의 모 컨테이너 요소를 수정하려는 스크립트 코드가 포함되어 있기 때문에 발생합니다. 스크립트 코드는 innerHTML 메소드 또는 AppendChild 메소드를 사용하여 상위 컨테이너 요소를 수정하려고합니다.

해결 방법

이 문제를 해결하려면 닫힌 컨테이너 만 수정하거나 스크립트의 즉각적인 컨테이너 요소 만 수정하는 스크립트 블록을 작성하십시오. 이렇게하려면 자리 표시자를 사용하여 대상 컨테이너를 닫거나 스크립트 블록을 수정하려는 컨테이너로 이동할 수 있습니다.

다른 팁

사용을 사용하여 문제를 디버깅하려고 시도 할 수 있습니다 바이올리니스트. 인터넷 익스플로러를위한 무료 HTTP 프록시 도구입니다.

요청 및 응답의 모든 세부 사항을 나열합니다. 어쩌면 전체 HTTP 트래픽을 검사하는 행동의 실제 원인을 볼 수 있습니다.

도움이 되었기를 바랍니다!

대체 텍스트 http://i.msdn.microsoft.com/bb250446.ie_introfiddler_fig04(en-us,vs.85).gif

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