0
我有一個flash動畫,我用這個代碼把它嵌入到跨瀏覽Flash影片不可見的,即6
'<object id="adFoxMovie" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="100%" height="100%" align="left">
<param name="bgcolor" value="#faa">
<param name="allowScriptAccess" value="always" />
<param name="allowFullScreen" value="false" />
<param name="movie" value="'+this.mainSwfUrl+'" />
<param name="flashvars" value="'+this.flashParameters+'&'+this.events+'" />
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
<embed name="adFoxMovie" src="'+this.mainSwfUrl+'" quality="high" width="100%" height="100%" align="left" allowScriptAccess="always" allowFullScreen="false" bgcolor="#cccccc" wmode="transparent" flashvars="'+this.flashParameters+'&'+this.events+'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>'
而且我用這個字符串作爲innerHTML的對當前頁面上的一個div。
現在除IE 6以外的所有瀏覽器都可以正常工作。
好奇的是,我有兩部電影,一部在這個嵌入中工作,另一部則沒有。我似乎無法找到任何明顯的差異。當然,這兩部電影的flashvars略有不同。
現在我已經嘗試了電影鏈接,只是在瀏覽器窗口中打開它。這部電影似乎可以獨立運作。
PS。無法使用SWF對象
解決方法是不要使用ie6^_ ^(開玩笑)。跟蹤其餘設置有點困難,但我建議使用[swfobject](http://learnswfobject.com/),因爲它使嵌入更容易,並且它可以跨瀏覽器使用。 – 2012-02-20 14:09:12
我應該-1這個建議SWFobject的註釋時我說我不能使用它或+1這個評論一個很好的笑話?我會嘗試拿出一個小測試頁。 – Olga 2012-02-20 14:17:55
你可以寫一個activex控件。 – 2012-02-20 14:38:22