2011-02-26 2 views
0

콘텐츠가있는 html 페이지가 있습니다.swf가 모든 브라우저에서 jquery 사용자 모달 창에만 표시되도록 설정합니다.

같은 페이지에는 숨겨진 .swf 애니메이션이있는 div가 있습니다. 대화 상자에 autoOpen이 false로 설정되어있어 숨겨집니다.

또한 JQuery/JQuery UI가 있습니다.

기본 페이지에서 버튼을 클릭하면 div가 모달 대화 상자로 열리고 모달 상자가 닫힐 때까지 swf가 루프로 재생됩니다.

Safari에서 예상대로 작동합니다. 페이지가로드되어 거기에 앉습니다. 버튼을 클릭하면 대화 상자가 나타납니다. 버튼을 클릭하면 사라집니다.

그러나 Firefox, Camino 및 Chrome에서는 기본 페이지가 잠시 동안 콘텐츠를 깜박이고 swf가 재생되기 시작합니다. 기본 페이지 또는 모달 상자에 표시되는 것은 없습니다.

swf를 포함하는 div는 코드의 끝에 있습니다. 로딩 시퀀스 문제 일 경우를 대비해 코드 시작 부분으로 이동했지만 아무런 효과가 없었습니다.

모든 브라우저가 최신 버전입니다.

답변

0

단추를 클릭 할 때만 swf를로드하고 대화 상자를 닫을 때 제거해야합니다. swfobject를 사용하여 swf를 추가하고 jquery UI 대화 상자의 "open"/ "close"이벤트를 추가 할 수 있습니다.