SWFObject是一个用于在HTML中方面插入Adobe Flash媒体资源(*.swf文件)的独立、敏捷的JavaScript模块。该模块中的JavaScript脚本能够自动检测PC、Mac机器上各种主流浏览器对Flash插件的支持情况。它使得插入Flash媒体资源尽量简捷、安全。而且它是非常符合搜索引擎优化的原则的。此外,它能够避免您的 HTML、XHTML中出现object、embed等非标准标签,从而符合更加标准。
我们只需要包含 swfobject.js这个js文件,然后在DOM中插入一些简单的JS代码,就能嵌入Flash媒体资源了。 下面是一个最简单的范例:
<script type="text/javascript">
<!--
var sitemap = new SWFObject("images/swf/TopNavi", "TopNaviSwf", "100%", 110);
sitemap.addParam('wmode', 'transparent');
sitemap.addParam('salign', 'T');
sitemap.addParam('scale','noscale');
sitemap.addParam('flashVars', '');
sitemap.write();
//-->
</script>
SWFObject 的灵活性非常好。您完全可以事先写好HTML的其他部分,最后再回过头来添加Flash内容。这样可以确保在客户端没有Flash的情况下,用户不会一无所获;也可以确保针对搜索引擎,做了什么样的关键词优化。您完全不用像以前那样担心客户端的各种状况
SWFObject兼容当前各种主流浏览器,如:PC上的IE5/5.5/6, Netscape 7/8,Firefox, Mozilla, and Opera。Mac上的IE5.2, Safari, Firefox, Netscape 6/7, Mozilla, and Opera 7.5+,各种浏览器的后续版本也会继续支持
SWFObject检测Flash播放器版本从3开始到最新的版本号,而且也消灭了IE中“激活”的麻烦。
分享到:
相关推荐
它不仅支持HTML5的WebRTC接口,还通过Flash提供对老式浏览器的兼容性,包括Internet Explorer 8、9、10、11以及Edge。Chrome、Firefox等现代浏览器则主要依赖HTML5的MediaDevices API来获取摄像头访问权限。 Webcam...
需要注意的是,由于安全问题和Adobe公司已经停止对Flash Player的支持,现代Web浏览器不再内建支持Flash,这可能会影响PB应用在当前环境下的运行。因此,现在更常见的是转向HTML5、CSS3和JavaScript等现代Web技术来...
FlashPlayer组件调用FLASH函数接口是网页开发中的一个重要技术,尤其在富互联网应用程序(RIA)领域,它使得JavaScript与SWF文件(Flash内容)之间的交互成为可能。FlashPlayer作为一个广泛使用的浏览器插件,曾经是...
由于Flash的广泛安装基础,这种方法可以在大多数现代计算机上运行,从而解决了IE、Firefox、Chrome、Safari等不同浏览器间的上传兼容性问题。 以下是关于SWFUpload的一些关键知识点: 1. **初始化设置**:...
通过上述步骤,我们成功地实现了符合Web标准的JavaScript调用Flash方法,不仅解决了IE6等老旧浏览器的兼容性问题,还大大提高了代码的可读性和可维护性。这种方法适用于任何需要在网页中插入Flash内容的场景,尤其...
5. **播放Flash内容**:通过调用对象的特定方法,如`Play`,启动Flash的播放。 6. **处理事件**:若需要监听Flash播放器的事件,如播放结束、暂停等,也需要使用API函数注册事件处理函数。 7. **错误处理**:在...
以下是一个简单的Flash调用摄像头的例子: ```actionscript var camera:Camera = Camera.getCamera(); if (camera != null) { var video:Video = new Video(); video.attachCamera(camera); addChild(video); } ...
开发者可以通过调用这些接口,实现如加载网页、执行JavaScript、获取网页内容、控制浏览器行为等操作。 `WebBrowser2_static.lib`则可能是静态链接库文件,供开发者在编译时直接集成到他们的易语言程序中。相比动态...
本篇文章将探讨如何在Java环境中利用Flash上传插件实现对.NET WebAPI的动态调用,以便进行批量文件上传。 首先,Java Flash上传插件是解决跨语言、跨平台文件上传的一种解决方案。Flash作为一个曾经流行的客户端...
本案例“PHP+FLASH调用摄像头拍照解析”提供了一个实用的解决方案,它结合了PHP服务器端语言和Adobe Flash客户端技术来实现这一功能。下面我们将详细探讨这个主题。 首先,Flash是一个广泛应用于创建动态和交互式...
一种常见的方法是使用Flash插件,但随着Flash的退役,这种方法已不再推荐。另一种方式是使用ActiveX技术,这是一种在IE浏览器中嵌入自定义对象的技术,允许我们调用特定的摄像头API。然而,由于安全和隐私问题,...
在这个“Flash从数据库调用数据实例(asp+access+flash)”中,我们涉及了三个核心技术:ASP(Active Server Pages)、Access数据库以及Flash。这个实例主要用于演示如何在Flash中动态展示来自数据库的数据,以实现...
#### Flash调用JSP函数:`ExternalInterface.addCallback` 在Flash中,如果希望调用JSP页面上的JavaScript函数,则可以使用`ExternalInterface.addCallback`方法。此方法可以注册一个回调函数,该回调函数能够在...
"Flash+HTML5浏览器兼容文件上传方案"是针对不同浏览器的兼容性问题提出的一种解决方案,它结合了Adobe Flash技术和HTML5的新特性,以确保在各种浏览器上提供一致的用户体验。 Flash技术在过去的Web开发中扮演了...
在现代Web开发中,JavaScript(JS)和Adobe Flash(AS,ActionScript)是两种常见的交互技术,它们在创建动态和富媒体内容时起着重要作用。虽然Flash已经逐渐被HTML5取代,但在某些特定场景下,如旧版浏览器的兼容性...
随着技术的发展,JavaScript的WebRTC已经成为更现代、更安全的选择,但了解Flash的方法对理解历史和兼容性问题仍有一定价值。在实际开发中,根据项目需求和目标用户的浏览器支持情况来选择合适的技术栈。
然而,对于仍需使用Flash的遗留系统或特定场景,理解如何利用Flash调用摄像头和处理跨域问题仍然是必要的。同时,开发者应该意识到Flash的安全性和兼容性问题,并逐步向现代Web技术迁移,以提供更好的用户体验和安全...
本示例涉及的技术主题是“Flash调用摄像头在线拍照”并特别强调了对IE8浏览器的支持,这在早期的Web应用中是一个常见需求。虽然现代浏览器已经逐渐淘汰了Flash技术,但在2010年前后,Flash因其广泛的兼容性和多媒体...
例如,可以通过JS动态创建`<object>`或`<embed>`标签,实现对Flash文件的调用。 #### 2. **去除Flash边框** 在默认情况下,Flash播放器通常会带有边框,这可能会影响用户体验或整体页面设计。因此,通过JS调用来...