2

포스트 백이 발생할 때 애니메이션 gif를 표시하는 아약스 업데이트 진행률 컨트롤을 사용했습니다.업데이트 진행 중 포스트 백에서 애니메이션 GIF 중지

문제점 : 잠시 동안 표시되지만 참조를 중지합니다 (또는 재생/회전 이동을 중지 함). 무엇이 실제 같은 원인 일 수 있습니까?

제발 조언을!. 감사!

+0

업데이트 진행 애니메이션 GIF는 IE6과 IE8 만에 다시 게시 중지하지만, 예 내가. 오늘의로 크롬에 나를 위해 IE 8 – Ubikuity

+0

에서 확인합니다. –

답변

1

일부 브라우저는 JavaScript를 처리하는 동안 현재 표시된 요소의 렌더링을 일시 중지합니다.

  • 페이지가 다시 게시를 시작하고 애니메이션
  • 를 실행하는 서버가 브라우저에 결과를 다시 보내는 동안
  • 서버가 요청을 처리 진행 애니메이션을 표시 : 그래서 난 항상주의 행동이있다
  • 브라우저는 결과를 수신하고, 브라우저가 진행 애니메이션을 제거 완료되면 애니메이션
  • 일시 정지 동안, 프로세스를 시작
,536,

브라우저에서 페이지의 실제 변경 사항을 계산하는 데 걸리는 시간 (오래된 브라우저, 특히 IE6, IE7은 매우 느림)에 따라 다소 시간이 걸릴 수 있습니다. 또한이 단계에서 JavaScript 오류로 인해 진행 패널이 '영원히'표시 될 수 있습니다.

7

.gif의 애니메이션이 Internet Explorer의 PostBack에서 중지됩니다. 이 문제는 Internet Explorer의 고유 한 문제입니다. 분명히이 문제는 IE 6으로 돌아갑니다 (IE8에서만 확인 했음).

이 주위에 약간의 해킹이며, 그건에서는 setTimeout

function UpdateImg(ctrl) { 
var img = document.getElementById(ctrl); 
img.src = img.src; 
} 

setTimeout(function() { UpdateImg('image1'); }, 50); 

또한 그래픽 애니메이션 jQuery를 사용할 수와 소스의 업데이트에 의해입니다. IE에서 작동하지만 지금은 PostBack의 애니메이션을 통해 Chrome이 작동하지 않는다는 것을 알게되었습니다. 거기에는 항상 뭔가가 있지 않습니까? ... :(

+0

작품 벌금을 사용하고 있음을 알고는 파이어 폭스. –

+0

아무튼 IE9에서 작동하지만 FF와 Chrome에서 작업 – user1263981