青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

S.l.e!ep.¢%

像打了激速一樣,以四倍的速度運轉,開心的工作
簡單、開放、平等的公司文化;尊重個性、自由與個人價值;
posts - 1098, comments - 335, trackbacks - 0, articles - 1
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

JS Get Flash Version

Posted on 2009-09-06 15:04 S.l.e!ep.¢% 閱讀(424) 評論(0)  編輯 收藏 引用 所屬分類: HTML

<html>
<script language="javascript" type="text/javascript">
if(typeof deconcept=="undefined")
{
??? var deconcept=new Object();
}

if( typeof deconcept.util=="undefined" )
{
??? deconcept.util=new Object();
}

if(typeof deconcept.SWFObjectUtil=="undefined")
{
??? deconcept.SWFObjectUtil=new Object();
}

deconcept.SWFObject = function(_1,id,w,h,_5,c,_7,_8,_9,_a)
{
??? if(!document.getElementById)
??? {???
??????? return;
??? }
???
??? this.DETECT_KEY = _a?_a:"detectflash";
??? this.skipDetect = deconcept.util.getRequestParameter(this.DETECT_KEY);
??? this.params = new Object();
??? this.variables = new Object();
??? this.attributes=new Array();
???
??? if(_1)
??? {
??????? this.setAttribute("swf",_1);
??? }

??? if(id)
??? {
??????? this.setAttribute("id",id);
??? }

??? if(w)
??? {
??????? this.setAttribute("width",w);
??? }

??? if(h)
??? {
??????? this.setAttribute("height",h);
??? }

??? if(_5)
??? {
??????? this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));
??? }

??? this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();
???
??? if(!window.opera && document.all && this.installedVer.major>7)
??? {
??????? deconcept.SWFObject.doPrepUnload=true;
??? }

??? if(c)
??? {
??????? this.addParam("bgcolor",c);
??? }

??? var q=_7?_7:"high";
??? this.addParam("quality",q);
??? this.setAttribute("useExpressInstall", false);
??? this.setAttribute("doExpressInstall", false);
??? var _c=(_8)?_8:window.location;
??? this.setAttribute("xiRedirectUrl",_c);
??? this.setAttribute("redirectUrl","");
??
??? if(_9)
??? {
??????? this.setAttribute("redirectUrl",_9);
??? }
};

deconcept.SWFObject.prototype =
{
??? useExpressInstall:function(_d)
??? {
??????? this.xiSWFPath=!_d?"expressinstall.swf":_d;
??????? this.setAttribute("useExpressInstall",true);
??? },
???
??? setAttribute:function(_e,_f)
??? {
??????? this.attributes[_e]=_f;
??? },

??? getAttribute:function(_10)
??? {
??????? return this.attributes[_10];
??? },

??? addParam:function(_11,_12)
??? {
??????? this.params[_11]=_12;
??? },

??? getParams:function()
??? {
??????? return this.params;
??? },

??? addVariable:function(_13,_14)
??? {
??????? this.variables[_13]=_14;
??? },

??? getVariable:function(_15)
??? {
??????? return this.variables[_15];
??? },

??? getVariables:function()
??? {
??????? return this.variables;
??? },

??? getVariablePairs:function()
??? {
??????? var _16 = new Array();
??????? var key;
??????? var _18 = this.getVariables();
??????? for(key in _18)
??????? {
??????????? _16[_16.length]=key+"="+_18[key];
??????? }

??????? return _16;
??? },

??? getSWFHTML:function()
??? {
??????? var _19 = "";
??????? if(navigator.plugins && navigator.mimeTypes && navigator.mimeTypes.length)
??????? {
??????????? if(this.getAttribute("doExpressInstall"))
??????????? {
??????????????? this.addVariable("MMplayerType","PlugIn");
??????????????? this.setAttribute("swf", this.xiSWFPath);
??????????? }
??????????
??????????? _19 = "<embed type=\"application/x-shockwave-flash\" src=\" ";
??????????? _19 += this.getAttribute("swf") + "\" width=\""
??????????? _19 += this.getAttribute("width") + "\" height=\""
??????????? _19 += this.getAttribute ("height") + "\" style=\""
??????????? _19 += this.getAttribute("style")+"\"";
??????????? _19 += " id=\"" + this.getAttribute("id") + "\" name=\"" + this.getAttribute("id") + "\" ";
???????????
??????????? var _1a = this.getParams();
??????????? for(var key in _1a)
??????????? {
??????????????? _19 += [key] + "=\"" + _1a[key] + "\" ";
??????????? }

??????????? var _1c = this.getVariablePairs().join("&");
???????????
??????????? if(_1c.length > 0)
??????????? {
??????????????? _19 += "flashvars=\"" + _1c + "\"";
??????????? }

??????????? _19 += "/>";
????? }
????? else
????? {
??????????? if( this.getAttribute("doExpressInstall") )
??????????? {
??????????????? this.addVariable("MMplayerType","ActiveX");
??????????????? this.setAttribute("swf",this.xiSWFPath);
??????????? }

??????????? _19 =? "<object id=\"" + this.getAttribute("id") + "\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""
??????????? _19 += this.getAttribute("width") + "\" height=\"" + this.getAttribute("height") + "\" style=\"" + this.getAttribute("style") + "\">";
??????????? _19 += "<param name=\"movie\" value=\"" + this.getAttribute("swf") + "\" />";

??????????? var _1d = this.getParams();
??????????? for(var key in _1d)
??????????? {
??????????????? _19 += "<param name=\"" + key + "\" value=\"" + _1d[key] + "\" />";
??????????? }

??????????? var _1f = this.getVariablePairs().join("&");
??????????? if(_1f.length > 0)
??????????? {
??????????????? _19 += "<param name=\"flashvars\" value=\"" + _1f + "\" />";
??????????? }

??????????? _19 += "</object>";
???? }
?????
???? return _19;
},

write:function(_20)
{
???? if( this.getAttribute("useExpressInstall") )
???? {
????????? var _21 = new deconcept.PlayerVersion([6,0,65]);
????????? if( this.installedVer.versionIsValid(_21) && !this.installedVer.versionIsValid(this.getAttribute("version")) )
????????? {
????????????? this.setAttribute("doExpressInstall", true);
????????????? this.addVariable("MMredirectURL", escape(this.getAttribute("xiRedirectUrl")));
????????????? document.title = document.title.slice(0,47) + " - Flash Player Installation";
????????????? this.addVariable("MMdoctitle",document.title);
????????? }
????? }

????? if( this.skipDetect || this.getAttribute("doExpressInstall") || this.installedVer.versionIsValid(this.getAttribute("version")) )
????? {
????????? var n = (typeof _20=="string")?document.getElementById(_20):_20;
????????? n.innerHTML = this.getSWFHTML();
????????? return true;
????? }
????? else
????? {
????????? if(this.getAttribute("redirectUrl") != "")
????????? {
????????????? document.location.replace(this.getAttribute("redirectUrl"));
????????? }
????? }
?????
????? return false;
}
};

deconcept.SWFObjectUtil.getPlayerVersion = function()
{
??? var _23 = new deconcept.PlayerVersion([0,0,0]);
??? if( navigator.plugins && navigator.mimeTypes.length )
??? {
??????? var x = navigator.plugins["Shockwave Flash"];
??????? if( x && x.description )
??????? {
??????????? _23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));
??????? }
??? }
??? else
??? {
??????? if( navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0 )
??????? {
??????????? var axo=1;
??????????? var _26=3;
??????????? while(axo)
??????????? {
??????????????? try
??????????????? {
??????????????????? _26++;
??????????????????? axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + _26);
??????????????????? _23=new deconcept.PlayerVersion([_26,0,0]);
??????????????? }
??????????????? catch(e)
??????????????? {
??????????????????? axo=null;
??????????????? }
??????????? }
??????? }
??????? else
??????? {
??????????? try
??????????? {
??????????????? var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
??????????? }
??????????? catch(e)
??????????? {
??????????????? try
??????????????? {
??????????????????? var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
??????????????????? _23 = new deconcept.PlayerVersion([6,0,21]);
??????????????????? axo.AllowScriptAccess = "always";
??????????????? }
??????????????? catch(e)
??????????????? {
??????????????????? if(_23.major == 6)
??????????????????? {
??????????????????????? return _23;
??????????????????? }
??????????????? }
???????????????
??????????????? try
??????????????? {
??????????????????? axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
??????????????? }
??????????????? catch(e)
??????????????? {}
?????????? }
??????????
?????????? if( axo!=null )
?????????? {
?????????????? _23 = new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));
?????????? }
???? }
}

return _23;
};

deconcept.PlayerVersion = function(_29)
{
??? this.major=_29[0]!=null?parseInt(_29[0]):0;
??? this.minor=_29[1]!=null?parseInt(_29[1]):0;
??? this.rev=_29[2]!=null?parseInt(_29[2]):0;};

??? deconcept.PlayerVersion.prototype.versionIsValid = function(fv)
??? {
??????? if(this.major<fv.major)
??????? {
??????????? return false;
??????? }

??????? if(this.major>fv.major)
??????? {
??????????? return true;
??????? }

??????? if(this.minor<fv.minor)
??????? {
??????????? return false;
??????? }
???????
??????? if(this.minor>fv.minor)
??????? {
??????????? return true;
??????? }

??????? if(this.rev<fv.rev)
??????? {
??????????? return false;
??????? }
???????
??????? return true;
??? };

deconcept.util = {
getRequestParameter:function(_2b)
{
??? var q=document.location.search||document.location.hash;
??? if(_2b==null)
??? {
??????? return q;}
??????? if(q)
??????? {
??????????? var _2d=q.substring(1).split("&");
??????????? for(var i=0;i<_2d.length;i++)
??????????? {
??????????????? if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b)
??????????????? {
??????????????????? return _2d[i].substring((_2d[i].indexOf("=")+1));
??????????? }
??????? }
??? }
????
??? return "";
}
};

deconcept.SWFObjectUtil.cleanupSWFs = function() {
var _2f=document.getElementsByTagName("OBJECT");
for(var i=_2f.length-1;i>=0;i--)
{
??? _2f[i].style.display = "none";
??? for(var x in _2f[i])
??? {
??????? if(typeof _2f[i][x] == "function")
??????? {
??????????? _2f[i][x] = function(){};
??????? }
??? }
}
};

if(deconcept.SWFObject.doPrepUnload)
{
??? if(!deconcept.unloadSet)
??? {
??????? deconcept.SWFObjectUtil.prepUnload = function()
??????? {
??????????? __flash_unloadHandler = function(){};
??????????? __flash_savedUnloadHandler=function(){};
??????????? window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);
??????? };

??????? window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);
??????? deconcept.unloadSet=true;
??? }
}

if(!document.getElementById&&document.all)
{
??? document.getElementById=function(id)
??? {
??????? return document.all[id];
??? };

}

var getQueryParamValue = deconcept.util.getRequestParameter;
var FlashObject=deconcept.SWFObject;
var SWFObject=deconcept.SWFObject;

</script>
<script type="text/javascript">
??? // <![CDATA[???
???????? try {
????????????? var version = deconcept.SWFObjectUtil.getPlayerVersion();
????????????? abc = " - detected flash " + version.major+"."+version.minor+"."+version.rev;
alert(abc);
???????? } catch( e ){}
??? // ]]>
</script>

</html>

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美亚洲一级片| 亚洲激情精品| 久久久久国内| 国产乱码精品一区二区三| 99精品视频免费全部在线| 久久综合九九| 亚洲激情成人| 久久不射中文字幕| 亚洲国产裸拍裸体视频在线观看乱了| 久久国产精品高清| 日韩视频一区二区在线观看 | 亚洲韩国一区二区三区| 亚洲永久免费av| 伊人久久大香线蕉av超碰演员| 欧美福利视频在线| 久久成人精品视频| 欧美高清视频在线 | 欧美手机在线| 久热爱精品视频线路一| 欧美一区二区精美| 亚洲久久一区| 狠狠色狠狠色综合日日91app| 欧美在线观看一二区| 久久精品在线观看| 亚洲天堂免费在线观看视频| 在线欧美福利| 国产精品欧美风情| 欧美日韩在线直播| 欧美日韩在线播放一区| 欧美成人一区二区三区片免费| 久久久高清一区二区三区| 亚洲欧美日韩在线一区| 国产精品99久久久久久有的能看| 日韩视频一区二区三区在线播放| 精品不卡一区二区三区| 国产精品萝li| 国产精品试看| 国产精品乱码久久久久久| 欧美激情中文字幕一区二区 | 亚洲精品日韩欧美| 欧美激情精品久久久六区热门 | 亚洲精品免费电影| 亚洲第一精品在线| 欧美日韩mp4| 欧美无乱码久久久免费午夜一区| 欧美日韩国产不卡| 国产精品一区二区三区久久久 | 性欧美18~19sex高清播放| 国产日韩欧美在线看| 国产精品一区二区三区观看| 国产亚洲精品久久久| 伊人成人在线视频| 亚洲巨乳在线| 亚洲免费视频在线观看| 欧美伊人影院| 欧美电影在线观看完整版| 欧美国产三区| 亚洲毛片播放| 亚洲精品你懂的| 91久久极品少妇xxxxⅹ软件| 日韩一区二区精品在线观看| 午夜国产一区| 久久久午夜视频| 欧美日韩在线播放| 国内精品福利| 欧美日韩色婷婷| 国产精品福利在线观看| 精品999在线观看| 中文国产亚洲喷潮| 亚洲乱码国产乱码精品精| 久久另类ts人妖一区二区| 免费欧美日韩国产三级电影| 日韩网站在线看片你懂的| 亚洲一区二区三区中文字幕在线| 老鸭窝91久久精品色噜噜导演| 欧美日韩一区二区在线| 国产精品视频99| 99精品黄色片免费大全| 久久精品理论片| 亚洲黄色三级| 欧美在线播放一区| 欧美另类videos死尸| 激情五月综合色婷婷一区二区| 国产精品一二三四| 亚洲精品美女| 麻豆精品国产91久久久久久| 在线视频欧美一区| 欧美激情1区2区| 亚洲国产精品激情在线观看| 久久久久久久综合日本| 亚洲美女黄网| 亚洲一区一卡| 亚洲成人在线视频网站| 亚洲女ⅴideoshd黑人| 欧美日韩亚洲另类| 亚洲欧洲一区二区在线观看| 久久爱www.| 亚洲午夜成aⅴ人片| 欧美日韩成人综合| 亚洲高清自拍| 女仆av观看一区| 欧美高清视频一区二区三区在线观看 | 中文久久精品| 欧美久久久久免费| 欧美日韩理论| 亚洲精品久久久久中文字幕欢迎你| 欧美一区二区三区在线看| 一本色道久久综合亚洲精品婷婷 | 国产精品嫩草久久久久| 女同一区二区| 国产精品网曝门| 亚洲三级视频| 亚洲激情精品| 久久久久国产精品一区三寸| 亚洲自拍偷拍麻豆| 欧美久久久久久久| 蜜桃伊人久久| 国产亚洲va综合人人澡精品| 欧美一级片在线播放| 久久久久国产免费免费| 欧美日韩在线看| 欧美激情国产日韩| 国内精品嫩模av私拍在线观看| 一区二区冒白浆视频| 99国产精品久久久久久久久久 | 欧美国产精品劲爆| 精品96久久久久久中文字幕无| 亚洲一区图片| 亚洲欧美中文另类| 国产精品高精视频免费| 一区二区精品在线观看| 亚洲免费黄色| 欧美区在线播放| 亚洲精品看片| 亚洲午夜久久久| 欧美日韩中文字幕在线视频| 99精品国产热久久91蜜凸| 在线一区二区三区做爰视频网站| 欧美大胆a视频| 亚洲国产精品日韩| 亚洲精品中文字| 欧美成人精品影院| 欧美黄色日本| 日韩视频一区二区在线观看| 欧美成人黄色小视频| 亚洲日本中文| 亚洲一区二区精品视频| 国产精品www.| 欧美一区二区高清在线观看| 久久视频免费观看| 亚洲风情在线资源站| 欧美成人精品三级在线观看| 99成人在线| 久久超碰97人人做人人爱| 国内精品伊人久久久久av一坑| 久久久精品久久久久| 蜜月aⅴ免费一区二区三区 | 9l国产精品久久久久麻豆| 欧美日韩久久不卡| 亚洲专区国产精品| 老司机午夜精品| 日韩一区二区精品视频| 国产精品久久久久久久久久久久| 欧美伊人久久大香线蕉综合69| 美女久久一区| 亚洲午夜精品久久久久久app| 国产日韩视频一区二区三区| 久久伊人精品天天| 9久草视频在线视频精品| 久久久久久欧美| 在线视频日韩| 激情综合网激情| 欧美日韩亚洲国产一区| 欧美专区18| 亚洲精品午夜| 久久裸体视频| 亚洲一区二区精品视频| 亚洲国产精品久久久久婷婷老年| 欧美日韩亚洲国产精品| 久久久人成影片一区二区三区| 一区二区三区四区五区精品| 免费在线亚洲欧美| 亚洲欧美在线x视频| 亚洲电影专区| 国产精品一区二区三区久久久| 免费观看亚洲视频大全| 亚洲乱码精品一二三四区日韩在线| 欧美一区二区三区在线视频| 欧美激情亚洲国产| 午夜一区二区三区不卡视频| 日韩视频免费观看高清在线视频| 国产欧美一区二区三区在线老狼| 欧美激情一区二区三级高清视频| 性做久久久久久免费观看欧美| 亚洲高清在线视频| 久久精品国产亚洲精品| 中文精品视频| 亚洲成人资源网| 国产一区二区三区在线观看网站| 欧美日韩成人一区二区|