﻿/*
检测客户端是否安装有FLASH播放器
By NinJa911 [ www.ninja911.com ]
*/
function flashChecker() {
	var hasFlash=0;	//是否安装了flash
	var flashVersion=0;	//flash版本
	var isIE=/*@cc_on!@*/0;	//是否IE浏览器

	if (isIE) {
		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) document.write("您安装了flash,当前flash版本为: "+fls.v+".x");
	else document.write("您没有安装flash"); 
*/
