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


Posted in Javascript onJuly 09, 2014

今天研究了点Flex技术,做了一个小的Demo,在测试时发现经常报错,网上一查发现是浏览器Flash Player版本较低造成(需要10及其以上的版本)的,对此总结了一下借助JavaScript脚本判断浏览器Flash Player信息的方法:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
<head> 
<title>JavaScript判断浏览器Flash Player信息</title> 
<meta http-equiv="content-type" content="text/html; charset=UTF-8"> 
<script type="text/javascript"> 
function checkFlashPlayer(){ 
var hasFlashPlayer=0; //判断是否安装了Flash Player 
var flashPlayerVersion=0; //Flash Player版本 
if(document.all){ 
var shockWaveFlash = new ActiveXObject('ShockwaveFlash.ShockwaveFlash'); 
if(shockWaveFlash) { 
hasFlashPlayer=1; 
flashPlayerVersion=parseInt(shockWaveFlash.GetVariable("$version").split(" ")[1].split(",")[0]); 
} 
}else if (navigator.plugins && navigator.plugins.length > 0){ 
var shockWaveFlash=navigator.plugins["Shockwave Flash"]; 
if (shockWaveFlash){ 
hasFlashPlayer=1; 
var descriptionInfo = shockWaveFlash.description.split(" "); 
for (var i = 0; i < descriptionInfo.length; ++i){ 
if (isNaN(parseInt(descriptionInfo[i]))){ 
continue; 
} 
flashPlayerVersion = parseInt(descriptionInfo[i]); 
} 
} 
} 
return {hasFlashPlayer:hasFlashPlayer, flashPlayerVersion:flashPlayerVersion}; 
} 

if(checkFlashPlayer().hasFlashPlayer){ 
if(checkFlashPlayer().flashPlayerVersion <= 10){ 
if(confirm("您的Flash Player版本过低,立即升级Flash Player版本?")){ 
window.location.href="http://get.adobe.com/cn/flashplayer/" rel="external nofollow" rel="external nofollow" ; 
} 
}else{ 
alert("您安装了Flash Player,当前Flash Player版本号为:"+checkFlashPlayer().flashPlayerVersion+"。"); 
} 
}else{ 
if(confirm("您没有安装Flash Player,立即安装?")){ 
window.location.href="http://get.adobe.com/cn/flashplayer/" rel="external nofollow" rel="external nofollow" ; 
} 
} 
</script> 
</head> 

<body> 
</body> 
</html>
Javascript 相关文章推荐
JQuery 选择器、过滤器介绍
Feb 14 Javascript
使用requestAnimationFrame实现js动画性能好
Aug 06 Javascript
Angular Module声明和获取重载实例代码
Sep 14 Javascript
微信小程序 使用picker封装省市区三级联动实例代码
Oct 28 Javascript
ajax实现动态下拉框示例
Jan 10 Javascript
浅谈JS封闭函数、闭包、内置对象
Jul 18 Javascript
js判断节假日实例代码
Dec 27 Javascript
Node.js实现注册邮箱激活功能的方法示例
Mar 23 Javascript
Vue实现美团app的影院推荐选座功能【推荐】
Aug 29 Javascript
微信小程序实现提交input信息到后台的方法示例
Jan 19 Javascript
node基于async/await对mysql进行封装
Jun 20 Javascript
微信小程序从注册账号到上架(图文详解)
Jul 17 Javascript
jQuery获取选中内容及设置元素属性的方法
Jul 09 #Javascript
js数组与字符串的相互转换方法
Jul 09 #Javascript
在Linux上用forever实现Node.js项目自启动
Jul 09 #Javascript
中文输入法不触发onkeyup事件的解决办法
Jul 09 #Javascript
js中将String转换为number以便比较
Jul 08 #Javascript
JS循环遍历JSON数据的方法
Jul 08 #Javascript
jquery获取选中的文本和值的方法
Jul 08 #Javascript
You might like
PHP安全编程之加密功能
2006/10/09 PHP
用PHP与XML联手进行网站编程代码实例
2008/07/10 PHP
php处理斐波那契数列非递归方法
2012/02/04 PHP
解析php中var_dump,var_export,print_r三个函数的区别
2013/06/21 PHP
设置iframe的document.designMode后仅Firefox中其body.innerHTML为br
2012/02/27 Javascript
jquery select 设置默认选中的示例代码
2014/02/07 Javascript
jQuery setTimeout传递字符串参数报错的解决方法
2014/06/09 Javascript
Javascript基础教程之switch语句
2015/01/18 Javascript
jquery实现图片上传之前预览的方法
2015/07/11 Javascript
Bootstrap风格的zTree右键菜单
2017/02/17 Javascript
jquery操作select取值赋值与设置选中实例
2017/02/28 Javascript
javascript 面向对象function详解及实例代码
2017/02/28 Javascript
Angular.js指令学习中一些重要属性的用法教程
2017/05/24 Javascript
Vue中的数据监听和数据交互案例解析
2017/07/12 Javascript
浅谈vue-router路由切换 组件重用挖下的坑
2019/11/01 Javascript
JS实现移动端可折叠导航菜单(现代都市风)
2020/07/07 Javascript
SpringBoot+Vue开发之Login校验规则、实现登录和重置事件
2020/10/19 Javascript
浅谈vant组件Picker 选择器选单选问题
2020/11/04 Javascript
Python实现将sqlite数据库导出转成Excel(xls)表的方法
2017/07/17 Python
浅谈Django REST Framework限速
2017/12/12 Python
十行代码使用Python写一个USB病毒
2019/06/21 Python
Django框架之DRF 基于mixins来封装的视图详解
2019/07/23 Python
PyTorch中常用的激活函数的方法示例
2019/08/20 Python
Python 动态导入对象,importlib.import_module()的使用方法
2019/08/28 Python
解决Keras TensorFlow 混编中 trainable=False设置无效问题
2020/06/28 Python
肯尼亚网上商城:Kilimall
2016/08/20 全球购物
美国鞋类购物网站:Shiekh Shoes
2016/08/21 全球购物
毕业生幼师求职自荐信
2013/10/01 职场文书
中学教师培训制度
2014/01/31 职场文书
教师考核评语
2014/04/28 职场文书
感恩节活动策划方案
2014/05/16 职场文书
乔布斯斯坦福大学演讲稿
2014/05/23 职场文书
大学生入党自传2015
2015/06/26 职场文书
运输公司工作总结
2015/08/11 职场文书
2016年清明节寄语
2015/12/04 职场文书
公证书
2019/04/17 职场文书