2009-05-06 2 views
1

먼저이 "작업 중단됨"오류/버그를 몇 주 동안 조사 했으므로 여기에 몇 가지 관련 질문과 좋은 기사가 있습니다. 익숙 :IE 작업이 중단됨 - 일반 수정본이 없음

Why does ASP.NET cause the “Operation Aborted” Error in IE7? (그래서 질문)
Detecting cause of IE’s Operation Aborted Issue (그래서 질문)
Official Microsoft Knowledge base
Official IE Blog

지금 여기 내 문제가있다 :

먼저 모든 < 스크립트 > 요소를 내 body 태그 끝에 옮겨 보았습니다. 일하지 않았어. 그런 다음 < 머리 >에 연결된 외부 파일에 모든 js 함수를 리팩터링했습니다. 모든 js 함수는 onclick 또는 onkeypress에서 호출됩니다. 오류가 계속 발생합니다. "에서는 setTimeout ('foo는()', 500);"내의 .js 파일 중 하나의 마지막 줄은 = < 몸의 온로드에

document.onload = setTimeout("foo()",500); 

그래서 난 이동 >. 나는 여전히이 오류가 발생합니다. 나는 무엇을해야할지 모른다. DOM 요소를 편집하는 유일한 곳은 foo()입니다. 도와주세요! 내 설정에 대한

:

자바, 최대 절전 모드, 스트럿츠, JSP는 ... 나는 그와 관련된 모든 생각합니다.

무엇이 여기에 있습니까?

미리 감사드립니다.

+0

그래서 문제가 무엇입니까? – geowa4

+0

내 문제는 여전히 오류가 발생하고 있다는 것입니다. –

답변

2

여기에는 몇 가지 원인이 있습니다. 가장 일반적인 두 가지가 있습니다 : 문서가 완전히 객체 또는 배열 선언에서

2) Trailing commas를로드하기 전에 DOM을 수정하려고 시도

1) 스크립트

둘째는 일반적으로 찾을 비교적 쉽게, 1 위는 훨씬 더 힘들다. 일반적으로 IE Javascript 문제를 추적하는 가장 좋은 방법은 Microsoft Script Debugger을 설치하는 것입니다. 따라서 적어도 어떤 행이 문제를 일으키는 지 확인할 수 있습니다. 스크립트 디버거를 사용하면 IE가 브라우저 내에서 실행을 중지하고 스크립트를 스크립트 디버거 콘솔로 보내면 문제가있는 행이 표시됩니다. 일반 IE 오류 메시지보다 훨씬 유익합니다.

+0

제쳐두고, MooTools를 사용하는 Facebook 응용 프로그램으로이 문제에 부딪혔습니다. 대개 'domready'이벤트에서 실행되는 코드에 문제가있었습니다. 90 %의 시간에 코드를 'onload'이벤트로 옮기는 것이 었습니다.이 이벤트는 전체 문서가 준비된 후에 훨씬 나중에 발생합니다. – zombat

+0

Visual Studio (정식 버전이 없다면 Web Developer Express는 무료입니다)는 스크립트 디버거보다 나에게 더 안정적으로 작용하는 경향이 있습니다. 간단한 HOWTO : http://www.berniecode.com/blog/2007/03/08/how-to-debug-javascript-with-visual-web-developer-express/ – steamer25

+0

@ steamer25 - 우! 빛나는! – zombat

0

큰 페이지에서이 문제가 발생할 수 있습니다. 당신이 이미 가지고있는 기사의 조언을 넘어선 여기서 제가 제안 할 수있는 것은 문제가 사라질 때까지 개발 환경에서 페이지를 폭넓게 제거하는 것입니다. 어떤 콘텐츠가 문제를 일으키는 지 알 때까지는 페이지의 내용을 수정하십시오.

실제로이 두 가지 관련이없는 페이지 요소간에 합류가 발생하여이 문제가 발생했습니다. 나는 왜 그런지 잘 기억하지 못한다. 그러나 위의 접근법은 고된 일이지만 여전히 효과가있다.

+0

내 최후의 수단은 ...이 문제가 발생하지 않기를 바랍니다 ... –

1

answer to this question in another thread을 참조하십시오. 나는이 작은 속임수를 좋아한다. IE가 준비되기 전에 원인이 DOM 조작 일 때 나는 결코 실패하지 않았다. 그리고 서면으로 DOM 호환 브라우저에는 영향을 미치지 않습니다.

관련 문제