`

判断是否安装flash player及当前版本的JS代码

    博客分类:
  • js
 
阅读更多

function flashChecker() { 
var hasFlash = 0;     //是否安装了flash 
var flashVersion = 0;   //flash版本 
if(document.all) { 
var swf = new ActiveXObject('ShockwaveFlash.ShockwaveFlash'); 
if(swf) { 
hasFlash = 1; 
VSwf = swf.GetVariable("$version"); 
flashVersion = parseInt(VSwf.split(" ")[1].split(",")[0]); 

} else { 
if(navigator.plugins && navigator.plugins.length > 0) { 
var swf = navigator.plugins["Shockwave Flash"]; 
if(swf) { 
hasFlash = 1; 
var words = swf.description.split(" "); 
for(var i = 0; i < words.length; ++i) { 
if(isNaN(parseInt(words[i]))) continue; 
flashVersion = parseInt(words[i]); 




return { 
f: hasFlash, 
v: flashVersion 
}; 


var fls = flashChecker(); 
var s = ""; 
if(fls.f) document.write("您安装了flash,当前flash版本为: " + fls.v + ".x"); 
else document.write("您没有安装flash"); 

分享到:
评论

相关推荐

    借助JavaScript脚本判断浏览器Flash Player信息的方法

    在介绍如何检测Flash Player之前,我们先明确检测的需求:一方面需要判断用户的浏览器是否安装了Flash Player插件;另一方面需要检查已安装插件的版本号是否满足特定的最低要求,例如版本号需要大于或等于10。接下来...

    flash脚本代码大全

    - **功能**:返回当前运行的Flash Player版本号。 8. **HitTest(碰撞检测)** - **语法**:`object1.hitTest(object2);` - **功能**:检测两个对象是否发生碰撞。 9. **Int(整数转换)** - **语法**:`int...

    大名鼎鼎SWFUpload- Flash+JS 上传

    SWFUpload v2包含了新的高级功能,改善了稳定性,解决了FlashPlayer中的一些bug,并且提供一套有用的插件。新的功能包括: 在文件上传的同时能够发送额外的POST数据(只针对Flash 9 版本) 针对每一个文件上传发送...

    javascript检测flash插件是否被禁用的方法

    这里涉及到的核心知识点包括:JavaScript中的ActiveXObject对象、navigator.plugins对象以及如何通过这些对象的属性和方法来判断Flash插件的状态。 首先,ActiveXObject是一个在IE浏览器中用来创建ActiveX对象的...

    俄罗斯方块(flash)

    在这个Flash版本中,开发者通过JavaScript先进行了实现,然后将代码移植到Flash平台,经过一些调整后,使得游戏能在Flash环境中流畅运行。本文将深入探讨这个Flash版俄罗斯方块的实现原理与关键技术。 首先,我们...

    flash 拼图游戏

    尽管如此,仍有许多已有的Flash拼图游戏在网站上运行,且在移动设备上通过Flash Player或模拟器可以继续体验。 总结,Flash拼图游戏是IT历史上的一个重要组成部分,它利用Flash的技术特性实现了丰富的互动体验。...

    Flash MP3播放器制作

    5. **事件监听**:通过监听`Event.COMPLETE`事件来判断MP3是否加载完成,`Event.SOUND_COMPLETE`事件则用于检测音乐播放结束。这些事件可以帮助我们实现播放的无缝循环或其他功能。 6. **播放控制**:利用`...

    JS代码实现电脑配置检测功能

    Flash版本检测通常通过`SWFObject`库来实现,该库能够检测用户的Flash Player版本,如果用户未安装或者版本过低,可以提示用户升级。 8. **事件监听**: 为了实时更新某些信息,如网络状态,需要添加事件监听器,...

    JS模仿QQ提示消息声音

    这段代码的主要逻辑是检测当前浏览器是否为Internet Explorer(IE),因为Windows Media Player控件主要针对IE浏览器。如果检测到是IE,则通过`document.write`动态创建一个`&lt;OBJECT&gt;`标签,用于加载Windows Media ...

    前端在线播放flv视频

    同时,也可以利用`isLive`属性和`isPlaying`方法来判断视频是否为直播和当前是否正在播放,以及`pause`和`play`方法来控制播放状态。 除了Flv.js,还有其他库如hls.js和dash.js支持不同类型的流媒体格式。但针对FLV...

    JavaScript实用技巧参考.pdf

    这段代码用于检测用户的浏览器是否安装了Windows Media Player插件,并获取其版本号。这对于提供多媒体内容的网站来说非常有用,因为它可以帮助网站判断当前浏览器是否支持播放特定格式的媒体文件。 ```javascript ...

    JSP页面视频播放4.doc

    然而,这段代码没有包含判断浏览器版本的部分,这可能意味着在非IE浏览器上,这段代码可能无法正确工作。为了确保兼容性,通常需要添加检测浏览器类型和版本的代码,并根据结果选择使用哪种播放器技术,例如使用...

    ActionScript Cookbook

    - **检测Flash播放器版本**:如何确定当前用户的Flash播放器版本。 - **操作系统检测**:如何识别用户使用的操作系统类型。 - **系统语言检查**:如何获取用户系统的默认语言设置。 - **显示设置检测**:如何...

    dreamweaver的各种组件

    js depending on browser 根据不同的浏览器选择不同的javascript代码 Externel CSS file 插入外部的CSS文件 Externel Javascript file 插入外部的js文件 Video embed 插入activemovie windowsMaxmizer 最大化...

    vc++ 应用源码包_5

    FlashPlayer播放器4.0的VC++源代码 FreeBird2011最初版(模仿飞鸽,可聊天+传文件) 该实例可进行局域网的聊天、一对多、多对一、和多对多的传送和续传,理论上这是我本人的实现目的,而且目前经测试已基本实现了...

    flashchess:制作了一个国际象棋游戏来练习Flash编程

    ActionScript是一种基于ECMAScript的脚本语言,最初是为了驱动Adobe Flash Player而设计。它的语法简洁,易于学习,适用于创建动态网页内容和游戏。在开发国际象棋游戏中,ActionScript将用于控制游戏逻辑、用户交互...

    vc++ 开发实例源码包

    FlashPlayer播放器4.0的VC++源代码 如题。 FreeBird2011最初版(模仿飞鸽,可聊天+传文件) 该实例可进行局域网的聊天、一对多、多对一、和多对多的传送和续传,理论上这是我本人的实现目的,而且目前经测试已基本...

    vc++ 应用源码包_1

    FlashPlayer播放器4.0的VC++源代码 FreeBird2011最初版(模仿飞鸽,可聊天+传文件) 该实例可进行局域网的聊天、一对多、多对一、和多对多的传送和续传,理论上这是我本人的实现目的,而且目前经测试已基本实现了...

Global site tag (gtag.js) - Google Analytics