2009-07-09 5 views
0

JavaScript로 그래픽 구성 요소를 제공하는 ExtJS 라이브러리와 함께 Javascript를 사용하는 PHP 시스템을 개발했습니다. 그리드를 다시로드하는 AJAX 호출에 의해 매 3 분마다 리프레시되는 그리드가 있습니다. 이 컴퓨터를 제외한 모든 컴퓨터에서 모든 것이 올바르게 작동합니다. 동일한 데이터를 다시로드 할 때 Firefox에서 "응답하지 않는 스크립트 경고"가 표시됩니다.Firefox에서 한 대의 컴퓨터에서 반복적으로 나타나는 "스크립트가 응답하지 않음"

전체 메시지 :

는 "이 페이지의 스크립트는 중이거나 응답 중지 할 수 있습니다. 이제 스크립트를 중지하거나 스크립트가 완료 있는지 확인하기 위해 계속 "

스크립트 :. 내선-모든 debug.js : 내가 들었어요 33,841

을 스크립트 보호 기능이있는 경우 바이러스 백신이 발길을 끌지 만 그 경우에는 해당 컴퓨터에서 작동하지 않을 것입니다.

모든 사용자는 Firefox를 사용합니다.

미리 감사드립니다.

호기심에서 찰스

+0

파이어 폭스에 연락을 원하시는 분은 Amadeus45 –

+0

ExtJS의 (정확한) 버전을 사용하십니까? – VolkerK

답변

2

해당 컴퓨터가 다른 사람보다 dom.max_script_runtime 설정 낮은 값을 가지고 있는지 확인 수 있습니다. 이 설정을 정말 높게 설정해야하는 것은 아니지만,이 설정이이 컴퓨터에서 어떤 이유로 든 낮게 설정되면이 일관성없는 동작이 발생할 수 있습니다.

Ext와 관련이 없다고 생각합니다. 그리드에 얼마나 많은 데이터가로드되고 있습니까? Ext 그리드는 "엔지니어링의 나쁜 부분"(한숨)에 동의하지 않지만 대용량 데이터 세트 및/또는 대형 열 세트와 함께 사용하면 페이지 렌더링이 중단 될 수 있습니다. 불행히도 JavaScript 풍부한 위젯 세계에서 성능과 기능성간에 절충점이 필요한 경우가 있습니다. Ext 그리드는 끌어서 놓기 열, 사용자 정의 가능한 중첩 된 행 레이아웃, Ext 레이아웃에 완벽하게 맞출 수있는 기능 등을 지원합니다. 오늘날의 브라우저에서이 모든 것을 지원하는 것이 항상 쉽지는 않습니다 (Chrome이 나에게 미래에 대한 희망을 안겨줍니다.)

관련 문제