`
JavaSam
  • 浏览: 936458 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何用JavaScript判断客户端浏览器是否安装了Flash插件,及其版本?

阅读更多
<SCRIPT  LANGUAGE="JavaScript"> 
<!-- 
var  swf  =  new  ActiveXObject('ShockwaveFlash.ShockwaveFlash'); 
(swf)  ?  document.writeln('你已经安装了插件')  :  document.writeln('你没有安装插件'); 
//  --> 
</SCRIPT>




**************************************************************************
<script type="text/javascript" language="JavaScript">
<!-- start JS detection
FlashMode = 0;
if (navigator.plugins && navigator.plugins.length > 0)
{
    if (navigator.plugins["Shockwave Flash"])
    {
        var plugin_version = 0;
        var words = navigator.plugins["Shockwave Flash"].description.split(" ");
        for (var i = 0; i < words.length; ++i)
        {
            if (isNaN(parseInt(words[i])))
            continue;
            plugin_version = words[i];
        }
        if (plugin_version >= 5)
        {
            var plugin = navigator.plugins["Shockwave Flash"];
            var numTypes = plugin.length;
            for (j = 0; j < numTypes; j++)
            {
                mimetype = plugin[j];
                if (mimetype)
                {
                    if (mimetype.enabledPlugin && (mimetype.suffixes.indexOf("swf") != -1))
                        FlashMode = 1;
                    // Mac wierdness
                    if (navigator.mimeTypes["application/x-shockwave-flash"] == null)
                        FlashMode = 0;
                }
            }
        }
    }
}
if (FlashMode == 1)
{
document.write('有FLASH的HTML');}
else {
document.write('无FLASH的HTML'); }

分享到:
评论

相关推荐

    判断客户端浏览器是否安装了Flash插件的多种方法

    [removed]ln(‘你已经安装了插件’) : [removed]ln(‘你没有安装插件’); // –&gt; [removed] [code] 动态加载. [code] &lt;OBJECT classid=”clsid:D27CDB6E-AE6D-11cf-96B8-444553540000″ id=”mFlash” codebase=...

    两个方法检测用户浏览器是否安装flash插件

    附件提供了两个JavaScript 方法,只要复制到你的网页中,直接运行就可以检测客户端是否安装了flash插件 各自反馈结果请看预览详细页 使用方法: 1、将其中一个方法复制到你的网页中 2、直接调用运行即可

    [原创]基于FLASH机制实现的不同域窗口相互调用js的插件-虫洞

    6)静态类的初始化方法中,对于FLASH插件的载入采用了第三方资源:SWFObject类提供的方法,可根据浏览器的不同而进行不同的装载方式。在Wormhole.js脚本文件中,有大部分代码是SWFObject 1.5版源码压缩后的COPY.感谢...

    程序天下:JavaScript实例自学手册

    20.20 判断是否安装了flash插件 第21章 流行技术:DOM和userData的应用技巧 21.1 使用userData保存文本内容 21.2 使用userData保存select标记 21.3 使用userData保存checkbox标记 21.4 使用DOM实现控件的替换 21.5 ...

    400个DreamWeaver插件

    mxp/以前的连接外部javascript文件的插件都做的一般,使用不直观,这个在object面板中加入了一个按钮,使用方便多了 mxp/使页面中的图片都恢复到原始大小,可以作用到单个页面或者整个站点,甚至是site窗口选中的...

    《程序天下:JavaScript实例自学手册》光盘源码

    20.20 判断是否安装了flash插件 第21章 流行技术:DOM和userData的应用技巧 21.1 使用userData保存文本内容 21.2 使用userData保存select标记 21.3 使用userData保存checkbox标记 21.4 使用DOM实现控件的替换 21.5 ...

    shaka-player, JavaScript播放器库/dash客户端/mse散热播放器.zip

    shaka-player, JavaScript播放器库/dash客户端/mse散热播放器 Shaka播放器是适用于自适应媒体的开源JavaScript库。 它在浏览器中播放自适应媒体格式( 例如破折号和 HLS 。),不使用插件或者 Flash 。 ,使用开放网络...

    persist-js:PersistJS是JavaScript客户端持久存储库

    PersistJS是JavaScript客户端持久存储库。 PersistJS功能包括: 小(小于1万缩小,压缩3k) 独立:不需要任何其他浏览器插件或JavaScript库即可在绝大多数当前浏览器上运行。 一致:无论浏览器如何,都提供一致...

    jwebscoket

    jWebSocket Server - 基于Java的WebSocket服务器,用于server-to-client(S2C)客户端到服务器的流媒体解决...jWebSocket - 基于Flash的WebSocket插件的跨浏览器兼容性。 FlashBridge – 告诉双向所有浏览器双向通信。

    大名鼎鼎SWFUpload- Flash+JS 上传

     SWFUpload是一个客户端文件上传工具,最初由Vinterwebb.se开发,它通过整合Flash与JavaScript技术为WEB开发者提供了一个具有丰富功能继而超越传统标签的文件上传模式。 [编辑本段]SWFUpload的主要特点  * 可以...

    fybridjs:一个开源浏览器指纹库

    飞猪 fybridjs是一个开源浏览器指纹(或指纹)库。 指纹可用于识别用户的浏览器,并可用于欺诈检测和向用户提供更个性化的服务(例如,有针对性的广告)。 传统的浏览器识别方法主要依赖于客户端... Flash插件(flas

    AJAX-Chat:使用JavaScript,PHP和MySQL实现的完全可自定义的网络聊天,可与phpBB,MyBB,FluxBB,SMF和vBulletin等常见论坛系统很好地集成。 可以使用基于Flash和Ruby的套接字连接来提高性能

    要求服务器端客户端PHP&gt; = 5 启用JavaScript MySQL&gt; = 4 启用的Cookie Ruby&gt; = 1.8(可选) Flash插件&gt; = 9(可选)特征简易安装可用作喊话器多渠道私人讯息私人频道邀请系统踢/禁或忽略冒犯用户在线用户列表和用户...

    70款经典Dreamweaver插件

    MX162506_persist_layer 不论浏览器的滚动条怎么拉,用这个插件插入的层总是保持在某个位置不动 MX156958_e-VueObject 插入e-Vue MPEG-4格式的文件 Sound 插入Midi、wav、Aiff等格式的声音文件 MX172878_sup_sub_...

    jQuery File Upload 图片上传组件,支持多文件上传、取消、删除,上传前缩略图预览、列表显示

    jQuery File Upload 是一个 jQuery 图片上传组件...9、无需浏览器插件(例如Adobe Flash): 该实现基于HTML5和JavaScript等开放标准,并且不需要其他浏览器插件。 10、旧版浏览器的优美回退: 如果支持,则通过XMLHttp

    精通JavaScript

    IE 5或更高版本 Mozilla Firefox 1.5.0.3或更高版本 服务器采用IIS5.1 或以上版本 数据库使用MS Access 2000以上 2.本书所附光盘实例代码: 第1章(\第1章) 查看1.2.htm中noscript显示效果的方法如下: 1.将...

    jSignature 在网页上手写签名的插件(html5手写签名)

    jSignature 在网页上手写签名的插件(html5手写签名) 在IE7~IE8这种不支持HTML5的浏览器上,是利用Flash嵌入的方式实现的签名处理,在支持的HTML5的...非常适合在IPAD等移动客户端上实现手写签名的,该插件基于JQuery

    精通javascript

    2.选择浏览器的“工具”-“安全”-“本地Intranet”-“自定义级别”-“活动脚本”中选用“禁用”单选框 3.在浏览器中输入下述地址:http://localhost/1.2.htm • 1.1.htm 多段代码相互调用 • 1.2....

    HTML5 Speedtest 轻量级的HTML5网速测试工具-javascript

    这是一个用 Javascript 实现的非常轻量级的 Speedtest,使用 XMLHttpRequest 和 Web Workers。 试一试 测试兼容性 支持所有现代浏览器:IE11、最新版 Edge、最新版 Chrome、最新版 Firefox、最新版 Safari。 也...

    Dreamweaver 插件集

    不论浏览器的滚动条怎么拉,用这个插件插入的层总是保持在某个位置不动 MX156958_e-VueObject 插入e-Vue MPEG-4格式的文件 Sound 插入Midi、wav、Aiff等格式的声音文件 MX172878_sup_sub_ext 插入上标、...

Global site tag (gtag.js) - Google Analytics