Embed flash in html

2019-02-08 18:53发布

问题:

In chrome, ie and safari this is not a problem, but in firefox it is.

I use <object> for my flashclip.

<object type="application/x-shockwave-flash"> 
    <param name="movie" value="myclip.swf" /> 
    <param name="quality" value="high" /> 
</object>

What am I doing wrong?

回答1:

After some testing, this works fine:

<object type="application/x-shockwave-flash" data="myclip.swf" 
    width="550" height="400"> 

    <param name="movie" value="myclip.swf" />
    <param name="quality" value="high" />
</object>

Firefox needed both data, width and height.



回答2:

For cross browser flash embedding, you need to use both <object> and <embed> tags, nested inside one another, and it might also help to include the data attribute on the <object> like this:

<object type="application/x-shockwave-flash" data="myclip.swf"> 
    <param name="movie" value="myclip.swf" />
    <param name="quality" value="high" />
    <!-- Sandwich the embed tag inside the object tag -->
    <embed src="myclip.swf" quality="high" />
</object>

Alternatively, I'd suggest using the swfobject javascript micro-library for robust cross browser flash embedding.



回答3:

Use both object and embed tag. Some browsers use the tag and 'name' to get to the swf, others use and 'id'



回答4:

The code is <embed src="helloworld.swf">.



标签: html flash embed