很多企业的网站其入口页面都是Flash,尽管这么做是不恰当的,但是因为各种原因,设计师不得不这样做,但是如果访问者的浏览器中没有安装Flash Player呢?有人会说此时浏览器会提醒用户安装的,但是,这么说的人有点高估用户的“智商”了,很多人是看不懂或看不见浏览器所给出的提示的。
这里,给出一个我自己编写的js脚本,用以检测用户的浏览器是否具备播放Flash的能力,进而让设计师决定采用何种办法弥补。本脚本也是参考了前人的成果,但是去除了自认为多余和不易理解的部分,希望对大家能有所帮助。
至于本函数的用法,对有经验的朋友来说应该不言而喻了吧。
这里,给出一个我自己编写的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;
}
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;
}
至于本函数的用法,对有经验的朋友来说应该不言而喻了吧。