0

SIFR3에 문제가있는 것 같습니다. 나는 436 버전을 사용하고 있으며 Firefox, Chrome, Safari for Windows 또는 IE8에서이 문제를 재현 할 수 없기 때문에 모든 테스트에서 IE6 및 IE7과 관련된 문제인 것으로 보입니다.문제 IE6 및 IE7에서 수정 436을 사용하여 SIFR 렌더링

문제는 내 회사의 웹 사이트에서 발생하고 여기에 볼 수있다 : 먼저 IE6 나 IE7에서 페이지로 이동하면 http://www.wyldeia.co.uk/blog.php

이 잘 렌더링에 나타납니다. 그러나 다른 페이지를 클릭 한 다음 브라우저에서 뒤로 버튼을 클릭하면 모든 텍스트가 "sIFR3 revision 436으로 렌더링 됨"오류로 바뀝니다. 페이지를 새로 고침하면 문제가 사라집니다. 다시 찾아보고 다시 돌아올 때까지 사라집니다.

IE7.0.6000.16809를 실행하는 별도의 두 컴퓨터와 IE6을 실행하는 별도의 컴퓨터에서 IE8로 업그레이드 한이 도구를 사용해 보았습니다. 처음에는 플래시 플레이어와 관련 있다고 생각했지만 버전 9에서 10으로 업그레이드 한 플래시 플레이어는 문제가 남아 있습니다. 더 자세히 살펴보면 플래시 글꼴 파일이 손상되었거나 SIFR3의 이전 개정판으로 생성 된 하나의 선물이있는 것으로 인해 오류가 발생할 수 있다고 지적했습니다. 그러나 개정판 436과 함께 제공된 fla를 사용하여 플래시 글꼴 파일을 내 보냈지 만 문제는 남아 있습니다.

보통 나는 답을 추적하고 싶습니다.하지만이 질문에 대해서는 약간의 상실감이 있습니다. 아무도 아이디어가 있다면, 여기에 무슨 일이 일어날 지 매우 고맙겠습니다!

감사합니다,

마크

답변

0

나는 또는 sIFR 영화의 조상의 innerHTML이 변경됩니다 경우 경우이 문제가 발생할 수 것은 알고있는 경우에만. IE에서 Flash 변수를 잃게되는 Flash 무비 HTML을 재설정합니다. 일반적으로 sIFR은이 문제를 해결하지만 브라우저 기록을 거쳐 변경된 후에는 sIFR을 사용할 수 없습니다.

제안 :

  1. innerHTML 속성을 설정 페이지에서 실행되는 코드가 있습니까? 이것을 비활성화하십시오.

  2. 비 -SIFR 코드를 비활성화하고 도움이되는지 확인해보십시오.

  3. sIFR.activate() 앞에 설정하면 페이지로드가 발생할 때까지 sIFR 초기화가 지연되므로이 문제의 원인이 무엇이든간에 그 시간에 실행됩니다.

실제로 이러한 문제가있는 경우 해결 방법이 없다고 생각합니다. 그러나 확실히 알고있는 것이 좋습니다.

+0

안녕하세요 마크, 답장을 보내 감사합니다, 문제가 코드에 의해 발생되었다는 밝혀 innerHTML 속성을 설정합니다. 그게 제거되면 sIFR은 IE6과 IE7에서 문제없이 작동하기 시작했습니다. 올바른 방향으로 나를 가리켜 주셔서 감사합니다. 건배, 마크 –

0

필자는 동일한 증상을 가지고 있으며 포함 요소의 font-size를 em 대신 px를 사용하도록 설정하여 해결했습니다.

나는 해결책을 발견했습니다
1

,
당신은 내가 onReplacemment 강제 플래시가 를 다시 sifr-config.js
에 넣어 코드 몇 줄을 쓰기 ..

를 텍스트가 올바른 표시됩니다 커서 그래서 마우스를 가져가하려고하면 IE9가 발견 된 경우에만 콜백.

당신은 아래 링크를 참조 브라우저 탐지를 위해 jQuery를 사용하거나 다른 자바 스크립트 방법

을 사용해야합니다 http://www.voo-doo.net/robotphobia/2011/05/fix-sifr-ie9