javascript检查浏览器是否支持flash的实现代码


Posted in Javascript onAugust 14, 2014

javascript检查浏览器是否支持flash,程序输出结果:

javascript检查浏览器是否支持flash的实现代码

<script>
  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"); 
</script>
Javascript 相关文章推荐
通过 Dom 方法提高 innerHTML 性能
Mar 26 Javascript
在新窗口打开超链接的方法小结
Apr 14 Javascript
深入理解javascript的执行顺序
Apr 04 Javascript
javascript实现类似超链接的效果
Dec 26 Javascript
使用RequireJS优化JavaScript引用代码的方法
Jul 01 Javascript
IE9+已经不对document.createElement向下兼容的解决方法
Sep 14 Javascript
jquery心形点赞关注效果的简单实现
Nov 14 Javascript
Vue项目webpack打包部署到服务器的实例详解
Jul 17 Javascript
Vue集成Iframe页面的方法示例
Dec 12 Javascript
webpack构建的详细流程探底
Jan 08 Javascript
小程序文字跑马灯效果
Dec 28 Javascript
vue实现中部导航栏布局功能
Jul 30 Javascript
用Jquery选择器计算table中的某一列某一行的合计
Aug 13 #Javascript
html文档中的location对象属性理解及常见的用法
Aug 13 #Javascript
js中string转int把String类型转化成int类型
Aug 13 #Javascript
JS 排序输出实现table行号自增前端动态生成的tr
Aug 13 #Javascript
js图片闪动特效可以控制间隔时间如几分钟闪动一下
Aug 12 #Javascript
js使用for循环查询数组中是否存在某个值
Aug 12 #Javascript
jquery库文件略庞大用纯js替换jquery的方法
Aug 12 #Javascript
You might like
PHP5.3与5.5废弃与过期函数整理汇总
2014/07/10 PHP
PHP+Ajax实时自动检测是否联网的方法
2015/07/01 PHP
dvwa+xampp搭建显示乱码的问题及解决方案
2015/08/23 PHP
PHP如何通过传引用的思想实现无限分类(代码简单)
2015/10/13 PHP
PHP中substr_count()函数获取子字符串出现次数的方法
2016/01/07 PHP
PHP面向对象程序设计之对象的遍历操作示例
2019/06/12 PHP
浅谈laravel中的关联查询with的问题
2019/10/10 PHP
PHP超全局变量实现原理及代码解析
2020/09/01 PHP
学习YUI.Ext 第三天
2007/03/10 Javascript
javascript 快速排序函数代码
2012/05/30 Javascript
jquery实现的导航固定效果
2014/04/28 Javascript
使用javascript实现Iframe自适应高度
2014/12/24 Javascript
javascript判断firebug是否开启的方法
2016/11/23 Javascript
jquery mobile移动端幻灯片滑动切换效果
2020/04/15 Javascript
angular forEach方法遍历源码解读
2017/01/25 Javascript
jQuery自定义多选下拉框效果
2017/06/19 jQuery
聊聊Vue.js的template编译的问题
2017/10/09 Javascript
JS简单生成由字母数字组合随机字符串示例
2018/05/25 Javascript
Vue通过Blob对象实现导出Excel功能示例代码
2020/07/31 Javascript
python读取浮点数和读取文本文件示例
2014/05/06 Python
Python中常见的异常总结
2018/02/20 Python
python实现读Excel写入.txt的方法
2018/04/29 Python
Tensorflow 合并通道及加载子模型的方法
2018/07/26 Python
Python标准库shutil用法实例详解
2018/08/13 Python
浅谈django rest jwt vue 跨域问题
2018/10/26 Python
Python multiprocess pool模块报错pickling error问题解决方法分析
2019/03/20 Python
Django restframework 框架认证、权限、限流用法示例
2019/12/21 Python
使用CSS3的appearance属性改变元素的外观的方法
2015/12/12 HTML / CSS
Html5原创俄罗斯方块(基于canvas)
2019/01/07 HTML / CSS
加拿大建筑和装修专家:Reno-Depot
2017/12/21 全球购物
买房协议书
2014/04/11 职场文书
三八红旗手先进事迹材料
2014/05/13 职场文书
2015年财务试用期工作总结
2014/12/24 职场文书
采购员岗位职责
2015/02/03 职场文书
2015年库房工作总结
2015/04/30 职场文书
幼儿园重阳节活动总结
2015/05/05 职场文书