js判断浏览器是否安装Flash插件,并提示安装或开启
Posted 小豪豪
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js判断浏览器是否安装Flash插件,并提示安装或开启相关的知识,希望对你有一定的参考价值。
var flashChecker = function() { 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) { if(confirm("您的浏览器未安装Flash插件,现在安装?")) { window.location.href = "http://get.adobe.com/cn/flashplayer/"; } }
以上是关于js判断浏览器是否安装Flash插件,并提示安装或开启的主要内容,如果未能解决你的问题,请参考以下文章