插入Flash对象到Form中,出现js无法获取Flash对象的错误
June 29th, 2009
最近遇到的一个问题,在插入flash到html中时无意写了类似的代码:
<form>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
id="flashObj" width="${width}" height="${height}"
codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">
<param name="movie" value="${swf}.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="${bgcolor}" />
<param name="allowScriptAccess" value="sameDomain" />
</object>
</form>
在js中如果你要访问到flashObj这个对象,并发送些信息给flash(swfaddress、swfobject),就会失误。
受影响的版本是9.0.28,以后的版本没有这个问题。
解决的办法就是不要把flash放form中。
