2011-04-19 2 views
0

나는 이것에 대한 답을 찾기 위해 높고 낮게 보았습니다. 나는 누군가가 대답을 갖고 있거나, 그것을 피하는 방법에 대한 팁을 원합니다.swf를 사용하여 죽음 jquery load() html 파일의 흰색 화면

정적 HTML 파일을 jQuery load() 메소드를 통해 컨테이너에로드하고 있습니다. 이 정적 HTML 파일에는 swf를로드하는 스크립트가 있습니다. 그 특정 파일을로드 할 때, 나는 죽음의 흰색 화면 (WSOD)을 얻고 페이지가 폭발하고 그 방안에있는 모든 사람들은 끔찍한 죽음을 맞이합니다.

swf가있을 때 jQuery 랩 메서드 (랩, wrapOuter 등)를 사용할 때 이런 일이 발생했습니다.

swf 개체가있는 컨테이너로 DOM을 조작하는 것처럼 보입니다. 누구든지 해결책이나 해결책을 가지고 있습니까?

감사합니다.

+1

을 렌더링하지의 원인이 될 것인가? jqueryui 함께 SWF를로드 아약스 많이 할 심지어이 발생하지. – lock

+0

의견을 보내 주셔서 감사합니다. 다른 사람이이 문제를 겪은 것처럼 보이지 않으므로 일부 파기를 결정했습니다. 나는 그 원인에 대해 통찰력을 줄 수 있다고 믿는 방법을 찾아 낼 수있었습니다. 나는 그것이 document.write를 사용하여 페이지에 swf를 쓰는 방법과 관련이 있다고 생각한다. swfobject 메서드 embedSWF를 사용하여 동일한 작업을 시도했지만 제대로 작동하는 것 같습니다. Document.write와 DOM 조작의 결합이 원인 일 수 있다고 생각합니다. – trnelson

답변

0

JavaScript가 손상되고 SWF가로드되지 않기 때문에 흰색 화면이 나타나는 유일한 시간입니다.
FireFox 용 HTTPFox를 설치하고 SWF가 전혀로드되지 않는지 확인하십시오. 이것에 대한
가장 일반적인 버그가 누락 닫는

}

이것은 당신이 우리가 샘플 사이트를 가리킬 수 있습니다 브라우저가 HTML

+0

나는 그것도 생각했지만 javascript는 괜찮습니다. HTTPFox와 Firebug는 아무 것도로드하는 데 문제가 없음을 보여줍니다. 나는 문제를 발견했다고 생각한다. - DOM 조작과 document.write가 짝을 이뤄야한다고 생각한다. 지금까지 그렇게 좋은, 손가락은 건넜다. 댓글 주셔서 감사합니다. :) – trnelson

+0

내가 자바 스크립트 변경을 할 것을 촉구했기 때문에 당신의 대답을 답으로 표시했습니다. 궁극적으로 저를 해결책으로 인도했습니다! – trnelson

+0

대단히 감사합니다. 잘 정리 해줘서 고맙습니다. –