Flash元素必须用外部脚本创建。
点评:一直是SWFObject库来创建使用闪光灯。虽然具有良好的兼容性,几百行代码真的是有点麻烦,毕竟,一个Flash元素可以只有几行HTML创建。虽然由SWFObject Flash内容完全相同,由Flash创建的,有一个很明显的缺陷:前者所产生的闪光包围的灰色边框,当鼠标移动到Flash,它会提示。点击激活和使用控件,虽然它只出现在一些浏览器上,它对美观有严重的影响。
然而,swfobject.js的使用还没有被创造出来的。我想应该是动态创建,然后添加一个网页文件,将不会有提示。但测试,无论是写或Flash创建的innerHTML createElement,仍然有这些问题。为了做同样的SWFObject,我设置了每个可选参数的Flash元素,但它仍然是相同的。
因为Flash是完全一样的SWFObject,我为什么会有这些东西我试着删除swfobject.js一些代码,看是否有行,然后会出现一个提示。
删除一行和另一个,最后一个意想不到的事情发生了,和swfobject.js只有一行左:el.outerhtml =<对象…
事实证明,不管创建什么方法,只要js是在文件之外创建的,这些提示就不会出现,而且我的代码总是写在一个页面中!
最后,我得出结论,事实上,加入Flash非常简单,只有一行足够了(当然,在外部JS中):
dom.innerhtml = ;
您可以在所有浏览器中插入Flash。如果需要固定大小,则需要添加宽度和高度属性。
该方法可以满足大部分的Flash,和唯一的缺点是,在IE的Flash不能创建一个js回调接口:externalinterface.addcallback.the溶液替换下IE.