说object?说啥呢?先简单说下object历史。Long long ago……为了实现将大量不需要在服务端的运算转移到到客户端,NetScape(NS)率先率先实现了对Java applet的支持。当时如日中天的微软当然不甘落后,而且微软觉得自己可以更NB一点,于是自己重新开发了ActiveX以替代Java applet。众所周知,HTML是标记性语言,任何的内容都需要标签来表示。于是NetScaple使用了
后来HTML4提出了一个概念-inclusions(包含对象),Java applet、ActiveX均是inclusions,也包括.png、.gif等图像文件,.avi等视频文件。同时标准建议使用
那么如何使用
正如前面所说,由于历史原因,最初对嵌入对象的实现方式不尽相同,但到今天个主浏览器对嵌入对象方式都具有了较好的兼容性。不论是使用
关于
function getSwfMovie(movieName){ if(navigator.appName.indexOf("Microsoft")!=-1) return window[movieName]; else return document[movieName]; }
但是该方法在Firefox中无法获取到对象,而是需要通过获取
function getSwfMovie(movieName){ if(navigator.appName.indexOf("Microsoft")!=-1) return window[movieName]; else return document[movieName].getElementsByTagName("embed")[0]; }
© omiga for omiga, 2010. |
Permalink |
One comment |
Add to
del.icio.us
Post tags: flash, HTML4, object
上一篇:[RIA]西门子奇妙之夜