在aspx页面中显示flash?

时间:2011-04-08 10:33:05

标签: asp.net

我的代码出了什么问题?它显示了火狐中的闪光但不是铬和IE8中的闪光灯

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="UI_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <style type="text/css">
html,body { height: 100%;width:100% }
body { margin: 0; padding: 0; }
</style>
</head>
<body bgcolor="#d3d3d3" style="margin:0px;">
<!--url's used in the movie-->
<!--text used in the movie-->
<!-- saved from url=(0013)about:internet -->
    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="100%" height="100%" id="home" align="middle">
    <param name="allowScriptAccess" value="sameDomain" />
    <param name="allowFullScreen" value="false" />
    <param name="movie" value="home.swf" /><param name="menu" value="false" />
    <param name="quality" value="High" /><param name="wmode" value="transparent" /><param name="bgcolor" value="#d3d3d3" /> 
        <embed src="../swf/home.swf" menu="false" quality="High" wmode="transparent" bgcolor="#d3d3d3" width="100%" height="100%" name="home" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
    </object>
</body>
</html>

2 个答案:

答案 0 :(得分:0)

它不会成为服务器端问题(除非您有基于用户代理修改输出的代码)。

问题可能是您没有在Chrome和IE8上安装Flash。尝试重新安装并运行它以查看它是否有效。

答案 1 :(得分:0)

对象标记对象标记

中使用 src param标记
<param  name="src" value="../swf/home.swf" /> 

AS

<object 
    classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" 
    codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" 
    width="100%" 
    height="100%" 
    id="home" 
    align="middle">     
    <param  name="allowScriptAccess" value="sameDomain" />     
    <param  name="allowFullScreen" value="false" />     
    <param  name="movie" value="home.swf" />
    <param  name="menu" value="false" />     
    <param  name="quality" value="High" />
    <param  name="wmode" value="transparent" />
    <param  name="bgcolor"  value="#d3d3d3" />          
    <param  name="src" value="../swf/home.swf" />       
    <embed  src="../swf/home.swf" menu="false" quality="High" wmode="transparent" bgcolor="#d3d3d3" width="100%" height="100%" name="home" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />     
</object>

请尝试在IE,FireFox和Chromw中为我工作的这个示例

<object id='mySwf' classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab' style='width:100%;height:100%;'>
            <param name="wmode" value="opaque" />
            <param name='src' value='../swf/home.swf'/>
            <param name='flashVars' value=''/>
            <embed id='embedSwf' 
                src='../swf/home.swf' 
                pluginspage='http://www.adobe.com/go/getflashplayer' 
                width='100%' height='100%'
                flashVars=''
                /> 
        </object>