很多企业的网站其入口页面都是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;
}
至于本函数的用法,对有经验的朋友来说应该不言而喻了吧。