通过JavaScript检测浏览器是否安装了Flash Player
2008-03-07 11:33
302 查看
很多企业的网站其入口页面都是Flash,尽管这么做是不恰当的,但是因为各种原因,设计师不得不这样做,但是如果访问者的浏览器中没有安装Flash Player呢?有人会说此时浏览器会提醒用户安装的,但是,这么说的人有点高估用户的“智商”了,很多人是看不懂或看不见浏览器所给出的提示的。
这里,给出一个我自己编写的js脚本,用以检测用户的浏览器是否具备播放Flash的能力,进而让设计师决定采用何种办法弥补。本脚本也是参考了前人的成果,但是去除了自认为多余和不易理解的部分,希望对大家能有所帮助。
function chkFlash() {
var isIE = (navigator.appVersion.indexOf("MSIE") >= 0);
var hasFlash = true;
if(isIE) {
try{
var objFlash = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
} catch(e) {
hasFlash = false;
}
} else {
if(!navigator.plugins["Shockwave Flash"]) {
hasFlash = false;
}
}
return hasFlash;
}
至于本函数的用法,对有经验的朋友来说应该不言而喻了吧。
这里,给出一个我自己编写的js脚本,用以检测用户的浏览器是否具备播放Flash的能力,进而让设计师决定采用何种办法弥补。本脚本也是参考了前人的成果,但是去除了自认为多余和不易理解的部分,希望对大家能有所帮助。
function chkFlash() {
var isIE = (navigator.appVersion.indexOf("MSIE") >= 0);
var hasFlash = true;
if(isIE) {
try{
var objFlash = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
} catch(e) {
hasFlash = false;
}
} else {
if(!navigator.plugins["Shockwave Flash"]) {
hasFlash = false;
}
}
return hasFlash;
}
至于本函数的用法,对有经验的朋友来说应该不言而喻了吧。
相关文章推荐
- adblockTester通过js检测用户浏览器是否安装了AdBlock
- adblockTester通过js检测用户浏览器是否安装了AdBlock
- 又到周末了,我们一起来研究【浏览器如何检测是否安装app】吧
- 如何检测浏览器是否禁用了javascript脚本
- 检测浏览器是否安装flash
- 使用JavaScript检测Firefox浏览器是否启用了Firebug的代码
- js实现网页检测是否安装了 Flash Player 插件
- 利用javascript判断浏览器是否已经安装ActiveX控件和是否禁止运行ActiveX控件
- 通过注册表检测是否安装了VC++ 2008 SP1 redistributable。
- 检测浏览器是否安装flash
- javascript检测浏览器是否支持某些方法及属性
- JavaScript检测浏览器cookie是否已经启动的方法
- js检测客户端浏览器是否安装flash插件
- 【javascript基础】 js判断flashplayer是否已安装,并显示flash player版本【转】
- 用Javascript检测Flash插件是否安装以及版本
- Javascript检测Flash插件是否安装及版本号
- 使用JavaScript检测Firefox浏览器是否启用了Firebug的代码
- 如何用JavaScript判断客户端浏览器是否安装了Flash插件,及其版本?
- 浏览器判断检测手机中是否安装了ios/android客户端程序
- JavaScript检测浏览器cookie是否已经启动的方法