0
我想通過PHP將flash swf放入我的html中,但當頁面加載Flash文件時隱藏。我可以聽到聲音和音樂,但它不可見。對象標記自動隱藏,爲什麼?
這裏是我使用的代碼:
'<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;
}
我該如何預防?
最好告訴我們發送給瀏覽器的代碼是什麼,而不是生成它的PHP。例如,我們不知道$ gameFile變量中有什麼,並且它可能(儘管在這種情況下不太可能)可能是問題的一部分 – Gareth 2010-08-12 14:17:02
__BASE_URL只是基本URL,例如'http:// localhost/test /」。 $ gameFile是像'game.swf'這樣的swf文件的標題。其他變量與他們的頭銜有關。 – WAC0020 2010-08-12 14:32:04