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

S.l.e!ep.¢%

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

JS Get Flash Version

Posted on 2009-09-06 15:04 S.l.e!ep.¢% 閱讀(425) 評論(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>
            欧美三级网址| 麻豆av福利av久久av| 欧美激情中文字幕一区二区| 亚洲专区一区二区三区| 在线观看成人小视频| 国产精品视频yy9099| 欧美日韩第一区| 久久精品在这里| 亚洲欧美日韩国产一区| 亚洲人www| 免费视频一区| 久久精品99国产精品| 中文网丁香综合网| 亚洲激情影视| 激情综合久久| 国产欧美日韩精品a在线观看| 欧美剧在线免费观看网站| 久久精品91| 欧美影院一区| 欧美一区二区精品在线| 亚洲一区影院| 在线亚洲精品| 日韩视频在线你懂得| 亚洲第一在线综合网站| 欧美xxx成人| 免费成人高清视频| 久久一区亚洲| 狂野欧美一区| 美女诱惑一区| 久久综合婷婷| 久久在线播放| 麻豆91精品| 免费成人网www| 免费91麻豆精品国产自产在线观看| 久久精品二区| 久久国产色av| 久久久精品性| 久久久久久久综合色一本| 久久精品成人一区二区三区蜜臀| 欧美一区二区三区四区在线观看| 午夜日韩福利| 久久电影一区| 久久久久久久久久久一区 | 久久夜色精品一区| 久久综合九色九九| 欧美1区2区3区| 欧美国产亚洲另类动漫| 亚洲国产精品ⅴa在线观看| 亚洲国产精品一区二区第一页 | 久久国产免费| 久热精品视频在线观看| 美日韩精品视频免费看| 亚洲成色www8888| 亚洲精品日本| 亚洲午夜精品久久| 欧美一区二区免费观在线| 久久精品视频在线播放| 久热精品视频在线| 欧美国产日韩亚洲一区| 欧美日韩在线观看视频| 国产日韩欧美一区二区| 在线观看国产日韩| 日韩亚洲欧美一区二区三区| 亚洲影音一区| 久久综合免费视频影院| 亚洲国产成人久久综合一区| 一区二区三区欧美视频| 欧美在线影院| 欧美精品成人一区二区在线观看 | 在线电影国产精品| 一本久久综合亚洲鲁鲁| 欧美一区二区三区视频免费播放| 葵司免费一区二区三区四区五区| 亚洲高清资源| 亚洲欧美激情视频在线观看一区二区三区 | 国产精品入口日韩视频大尺度| 韩国av一区二区三区在线观看| 亚洲伦理一区| 久久av资源网| 亚洲精品国产精品国产自| 亚洲欧美国产高清| 欧美国产精品人人做人人爱| 国产日韩精品视频一区二区三区| 在线精品高清中文字幕| 亚洲一区二三| 欧美激情精品久久久久久久变态| 亚洲天堂av电影| 免费观看日韩av| 国产精品一区二区在线观看| 亚洲精品国产精品乱码不99 | 亚洲免费大片| 久久久久久久久久久久久久一区| 亚洲人成免费| 久久久国产精品亚洲一区| 欧美色大人视频| 亚洲国产精品尤物yw在线观看| 亚洲欧洲av一区二区| 亚洲国产精品123| 欧美一级久久久| 欧美性做爰猛烈叫床潮| 亚洲三级电影全部在线观看高清 | 亚洲卡通欧美制服中文| 久久久一本精品99久久精品66| 国产精品男gay被猛男狂揉视频| 亚洲日本免费电影| 久久中文精品| 性欧美超级视频| 国产精品日韩久久久久| 99国内精品久久| 欧美大学生性色视频| 亚洲欧美久久久久一区二区三区| 欧美日韩亚洲一区二区三区在线观看| 亚洲大胆视频| 久久亚洲私人国产精品va媚药| 亚洲一区亚洲| 国产精品久久久久久久久久免费| 99精品视频免费观看| 欧美黑人在线播放| 久久婷婷蜜乳一本欲蜜臀| 国产欧美综合一区二区三区| 亚洲欧美一区二区三区极速播放| 99国产精品久久久久久久成人热| 欧美高清视频在线| 亚洲娇小video精品| 麻豆成人av| 久久天天综合| 亚洲国产精品久久久久| 欧美1区3d| 美女图片一区二区| 亚洲国产裸拍裸体视频在线观看乱了 | 狠狠久久亚洲欧美专区| 久久久久在线| 久久国产欧美日韩精品| 精品999日本| 麻豆精品一区二区av白丝在线| 欧美在线啊v一区| 国内精品福利| 麻豆精品视频在线| 久久免费的精品国产v∧| 在线观看视频欧美| 欧美成人午夜视频| 女人香蕉久久**毛片精品| 91久久线看在观草草青青| 亚洲国产精品免费| 欧美理论片在线观看| 亚洲午夜免费福利视频| 一区二区三区欧美在线| 国产欧美日韩另类一区 | 国产欧美精品xxxx另类| 久久精品国产亚洲a| 久久久久久亚洲精品杨幂换脸| 在线日韩精品视频| 亚洲日本电影在线| 国产精品家庭影院| 性欧美暴力猛交另类hd| 欧美影院久久久| 亚洲韩日在线| 中文成人激情娱乐网| 国产日韩欧美中文在线播放| 老司机精品导航| 欧美精品亚洲精品| 午夜亚洲性色福利视频| 久久久欧美一区二区| 亚洲精品美女91| 亚洲小说欧美另类社区| 一区二区三区在线免费观看| 亚洲国产欧美另类丝袜| 国产精品免费电影| 另类酷文…触手系列精品集v1小说| 欧美福利一区二区三区| 午夜精品久久久久久| 久久琪琪电影院| 亚洲视频精选| 久久久www免费人成黑人精品| 99re8这里有精品热视频免费| 亚洲一区免费看| 亚洲人被黑人高潮完整版| 亚洲一区二区在线| 亚洲国产色一区| 亚洲综合999| 日韩亚洲欧美成人| 久久精品观看| 亚洲欧美春色| 欧美福利视频| 久久久精彩视频| 欧美性片在线观看| 亚洲大片精品永久免费| 国产日韩欧美综合一区| 91久久国产自产拍夜夜嗨| 国内精品美女在线观看| 日韩亚洲精品电影| 在线视频国内自拍亚洲视频| 亚洲一级网站| 亚洲毛片在线看| 久久日韩精品| 欧美在线免费视频| 欧美涩涩视频| 亚洲国产精品va在线观看黑人| 国产一区二区成人| 一区二区三区日韩精品视频|