2010-08-12 6 views
0

PHP를 통해 Flash HTML을 HTML로 가져 오려고하지만 페이지가로드 될 때 플래시 파일이 숨겨집니다. 소리와 음악을들을 수는 있지만 보이지 않습니다.개체 태그 자동 숨김, 이유는 무엇입니까?

다음
'<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script> 
       <script type="text/javascript"> 
     swfobject.registerObject("game", "10.0.0"); 
       </script> 
        <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'.$gameWidth.'" height="'.$gameHeight.'" id="game"> 
      <param name="movie" value="'.__BASE_URL.'games/'.$gameFile.'" /> 
          <param name="wmode" value="transparent" /> 
      <!--[if !IE]>--> 
      <object type="application/x-shockwave-flash" data="'.__BASE_URL.'games/'.$gameFile.'" width="'.$gameWidth.'" height="'.$gameHeight.'"> 
           <param name="wmode" value="transparent" /> 
      <!--<![endif]--> 
       <a href="http://www.adobe.com/go/getflashplayer"> 
        <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /> 
       </a> 
      <!--[if !IE]>--> 
      </object> 
      <!--<![endif]--> 
     </object><br/>' 

내가 그것을 사용하고있는 스타일입니다 : 여기

내가 사용하고있는 코드입니다

:이 추가 된 소스를로드 및 확인

#game{ 
     background-color: #fff; 
} 

element.style { 
    visibility:hidden; 
} 
#game { 
    visibility:hidden; 
} 

어떻게 방지합니까?

+0

브라우저에 전송 된 코드가 무엇인지 알려주는 것이 가장 좋습니다. 예를 들어, $ gameFile 변수에는 무엇이 있는지 알지 못합니다. 문제의 일부가 될 수있는 가능성은 있습니다 (이 경우는 없습니다) – Gareth

+0

__BASE_URL은 'http : // localhost/test'와 같은 기본 URL 일뿐입니다./'. $ gameFile은 'game.swf'와 같은 swf 파일의 제목입니다. 다른 변수는 제목과 관련이 있습니다. – WAC0020

답변

0

문제는 swfObject에서 발견되었습니다. 그것은 내 자바 스크립트 파일에이 줄을 추가 한 파일을 숨기고 어떤 이유로 들어 : swfobject.switchOffAutoHideShow();,이 문제를 해결할 것으로 보인다. 나는 왜 그것이 처음에 그것을하고 있었는지 아직도 모르겠다.

관련 문제