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

今天研究了点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>
(0)

相关推荐

  • javascript一个判断浏览器类型的函数(类)

    初学Javascript时写的一个判断浏览器类型的函数(类),不是很完善,不过毕竟第一次写东东,纪念一下! Get Exact Browser Type /*--------------------------------------------------------------- --this function can return the actual browser name and version.-- --USESAGE:There are Two Methods(See the e

  • 判断浏览器的javascript版本的代码

    他老人家说将所要执行的代码放在如< script language="JavaScript1.2" >所示嵌套下.但是当问到检测javascript版本时,得到如下代码: 复制代码 代码如下: var JS_ver = []; (Number.prototype.toFixed)?JS_ver.push("1.5"):false; ([].indexOf && [].forEach)?JS_ver.push("1.6"

  • JavaScript 判断浏览器类型及版本

    几天前,浏览器家族有刚诞生了一位小王子,就是Google推出的Chrome浏览器.由于Chrome出生名门,尽管他还是个小家伙,没有人敢小看他.以后,咱们常说浏览器的"四大才子"就得改称为"五朵金花"了. 在网站前端开发中,浏览器兼容性问题本已让我们手忙脚乱,Chrome的出世不知道又要给我们添多少乱子.浏览器兼容性是前端开发框架要解决的第一个问题,要解决兼容性问题就得首先准确判断出浏览器的类型及其版本. JavaScript是前端开发的主要语言,我们可以通过编写J

  • JavaScript 判断浏览器是否支持SVG的代码

    可缩放矢量图形(Scalable Vector Graphics,SVG)是基于可扩展标记语言(XML),用于描述二维矢量图形的一种图形格式.SVG由W3C制定,是一个开放标准.另SVG还是Static Var Generator静止无功发生器的简称 判断浏览器是否支持SVG的代码(部分截去自Highcharts源码): Js代码: 复制代码 代码如下: function hasSVG(){ SVG_NS = 'http://www.w3.org/2000/svg', return !!doc.

  • 原生javascript和jquery判断浏览器版本等信息

    复制代码 代码如下: <script type="text/javascript"> //jquery判断浏览器信息 $(function(){ var bro=$.browser;//获取浏览器用户代理信息; var bro_msie=bro.msie;//判断是否为ie浏览器,假如为ie浏览器就返回:true,否则返回:undefined; var bro_firefox=bro.mozilla;//判断是否为火狐浏览器:假如为火狐浏览器就返回:true,否则返回:un

  • 使用javascript实现判断当前浏览器

    写了一个判断当前浏览器类型及版本的方法,只在IE 8/11 .谷歌 .360 浏览器(不完全)上测试过 希望大家提出意见 ;(function($, window, document,undefined){ if(!window.browser){ var userAgent = navigator.userAgent.toLowerCase(),uaMatch; window.browser = {} /** * 判断是否为ie */ function isIE(){ return ("Act

  • javascript获取和判断浏览器窗口、屏幕、网页的高度、宽度等

    HTML精确定位属性:scrollLeft,scrollWidth,clientWidth,offsetWidth scrollHeight: 获取对象的滚动高度.scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离scrollWidth:获取对象的滚动宽度offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度offsetLeft:获取对

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

    今天研究了点Flex技术,做了一个小的Demo,在测试时发现经常报错,网上一查发现是浏览器Flash Player版本较低造成(需要10及其以上的版本)的,对此总结了一下借助JavaScript脚本判断浏览器Flash Player信息的方法: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>JavaScript判断浏

  • 用JavaScript实现让浏览器停止载入页面的方法

    本想弄个判断页面载入时间,过长就不加载特效的JavaScript代码,不过还是有点缺陷,这里就记录下来吧. IE浏览器用document.execCommand("Stop"),Chrome和Firefox用window.stop()(顺便说下,这是JavaScript标准中定义的方法),写在一起就是下面的方式了: <html> <body> 这里可以显示 <script type="text/javascript"> if (w

  • js智能获取浏览器版本UA信息的方法

    js智能获取浏览器版本UA信息的方法 /* * 智能获取浏览器版本信息 * */ var browser={ versions:function(){ var u = navigator.userAgent, app = navigator.appVersion; return {//移动终端浏览器版本信息 trident: u.indexOf('Trident') > -1, //IE内核 presto: u.indexOf('Presto') > -1, //opera内核 webKit:

  • JavaScript判断浏览器运行环境的详细方法

    前言 看到标题,大家就能想起这个需求在很多项目上都能用到.我们部署在Web服务器上的前端应用,既可以用PC浏览器访问,也可以用手机浏览器访问,再加上现在智能设备的推广,我们甚至能在车载系统.穿戴设备和电视平台上访问. 设备的多样化让用户无处不在,有时候我们需要根据不同的浏览器运行环境做出对应的处理.浏览器是JavaScript的承载体,我们可以从浏览器上获取相关的信息,来进一步处理我们的业务逻辑. 然而浏览器品牌众多,有些浏览器使用的标准也不太一样,造就了难以统一的判断.下面我大概罗列一下常用的

  • 借助javascript代码判断网页是静态还是伪静态

    最近一直在研究Dedecms,准备建站之前,就一直在想用不用伪静态,到现在还没有决定下来,想来想去,最好的办法还是看一看同类型的网站采用的是静态还是伪静态.那么我们打开一个网站,在基础知识不够的情况下,如何简单快速的判断出这个网页是静态还是伪静态呢?下面给大家来简单介绍一下: 伪静态和静态单从URL来看,很难分辨出来,一般网页后缀都是以.html结尾.我们可以借助一段简单的javascript代码判断一下: 首先说明这段javascript代码只能在IE里打开,用Chrome和Firefox无法

  • 判断浏览器的内核及版本号方法汇总

    通过jquery 判断浏览器的内核及版本号 复制代码 代码如下: <script type="text/javascript">     $(function () {         if ($.browser.msie && ($.browser.version == "7.0")) {             $("#yourannet").css("margin-left", "1

  • JavaScript判断浏览器及其版本信息

    通过window.navigator来判断: function getBrowserInfo(){ var Info = {}; var str = window.navigator.userAgent.toLowerCase(); var bReg =/(msie|firefox|chrome|opera|version).*?([\d.]+)/; var infoArr = str.match(bReg); Info.browser = infoArr[1].replace(/version

  • JavaScript脚本判断蜘蛛来源的方法

    今天介绍的这个JS判断蜘蛛来源的方法脚本是写在body的onload里面的.即页面加载时进行判断.代码如下: body {onload:expression( if(window.name!="Yang"){ var str1 = document.referrer; str1 = str1.toLowerCase(); var str6 = 'google.'; var str7 = 'baidu.'; var str4 = 'yahoo.'; var str8 = 'youdao.

随机推荐