Posts Tagged ‘flash’

swfobject在IE8显示不了Flash的问题

September 15th, 2009

页面结构是 <td id=”mapobject”>{$mapobject}</td>

使用swfobject.embedSWF(…)动态调用生成Flash,发现在FF和Chrome下都能正常显示,在IE8下却无法显示

ie提示错误swfobject.js的el.outerHTML这行报错

<pre lang=”js”>el.outerHTML = ‘<object classid=”clsid:D27CDB6E-AE6D-11cf-96B8-444553540000″‘ + att + ‘>’ + par + ‘</object>’;</pre>

请教谷歌大神,搜到一些相关的解决方案

使用SWFObject插入Flash在IE下导致stageWidth为0的解决方法

swfobject 2.1 IE下flash显示不正常以及内存泄漏

SWFObject, IE and Dynamic Content (a problem)

然后在IE6下也有问题Is it possible to embed a SWF in a form using swfobject 2+ in IE6+?

有各种解决方案,不过去swfobject的googlecode上发现都没有ie的问题,比较奇怪

上面有高手提到var r, el = getElementById(id);获取不到id,于是对td产生怀疑

改成<td><div id=”mapobject”>{$mapobject}</div></td>

恩。。。于是就这样解决了囧rz

  • Share/Save/Bookmark

js与flash的跨域调用

July 30th, 2009

在flash的

<obeject>加<param name=”allowScriptAccess” value=”always” />

<embed>中加属性allowScriptAccess=”always”

说明:自flash player 8.0后该参数默认就由always变为sameDomain了

这样设置后firefox,opera等都可以访问了,但是ie还是不行,flash仍然调用不了js的方法

解决方法:在flash里加上:System.security.allowDomain(”*”);

http://www.adobe.com/cn/devnet/flash/articles/fplayer8_security_print.html

  • Share/Save/Bookmark

Flash与PHP交互时不同系统的UA不同

February 26th, 2009

在mac下是Adobe Flash Player

在windows下是shockwave之类

  • Share/Save/Bookmark